Jump to content

手册:$wgSpecialPages

From mediawiki.org
This page is a translated version of the page Manual:$wgSpecialPages and the translation is 100% complete.
扩展: $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 了解更多信息。