在不同的命名空间上使用 Mediawiki SpecialPage class

Use the Mediawiki SpecialPage class on a different namespace

我想在我自定义的 "Data:" 命名空间中的页面上使用 Mediawiki SpecialPage class。

MediaWiki Manual on Special Pages 声明:

The general form is "Special:Pagename" where both "Special" and "Pagename" are customizable. The Special pseudo namespace can be translated in other languages. This translated namespace can be produced with the wikitext {{ns:special}}, on this wiki giving "Special". The name of the special page can also be redefined in a system message, for the site language, with the generic name of the special page as the ID.

我觉得 "Special" 命名空间只能自定义以适应其他语言的使用。换句话说,特殊命名空间本身会发生变化,而不是为特定页面选择不同的命名空间。

这是正确的,还是有什么方法可以将 SpecialPage class 包含在另一个名称空间中?

确实,SpecialPage 是针对其特定的命名空间。要将内容与 UI 组合,请查看 Content / ContentHandler 组合。