手册:$wgSpecialPages
Appearance
| 扩展: $wgSpecialPages | |
|---|---|
| 一个自定义特殊页面的列表 |
|
| 引进版本: | 1.7.0 (r15031) |
| 移除版本: | 仍在使用 |
| 允许的值: | 参见下方 |
| 默认值: | [] |
| 其他设置: 按首字母排序 | 按功能排序 | |
细节
$wgSpecialPages 用来存储为某个 MediaWiki 安装定义的自定义特殊页面列表。 这个数组的 键(key) 是特殊页面的非本地化 ID, 对应的 值(value) 则是一个 ObjectFactory 说明符(MediaWiki 1.34+),或者以下几种形式之一:
- 字符串: 一个字符串,内容是继承自 SpecialPage 的子类的类名。
- 数组: 数组的第一个元素是子类名,其余元素是要传递给该子类构造函数的参数。 ((此格式在 MW 1.18 起被弃用,并在 MW 1.32 起不再被识别。))
- 回调(callback): 自 MW 1.24 起(Gerrit change 152755),期望返回一个
SpecialPage实例。 适用于需要完全控制特殊页面构造参数的情况。 - 一个实际的 SpecialPage 对象。 (在1.34版本中已弃用)
也可以通过以下方式禁用某个特殊页面:
$wgSpecialPages['Name'] = DisabledSpecialPage::getCallback( 'Name', 'message' );
请参阅 SpecialPage.php 了解更多信息。