【问题标题】:MediaWiki {{PAGENAME}} includes namespaceMediaWiki {{PAGENAME}} 包含命名空间
【发布时间】:2015-10-04 04:56:53
【问题描述】:

我有一个标题为“Commands:afk”的页面。

现在,当我在网站上使用 {{PAGENAME}} 时,它总是返回“Commands:afk”。
但是,正如 https://www.mediawiki.org/wiki/Help:Magic_words#Page_names 的文档中所写,页面名称应该包含命名空间(应该只包含在 {{FULLPAGENAME}} 中)。 我只想获取页面名称的“afk”部分。

我可能做错了什么,或者这可能是一个错误? 我在网上根本找不到任何关于此的信息。 我正在使用最新的稳定版 MediaWiki。

【问题讨论】:

  • 你确定你有一个名为Commands的命名空间,还是你只有一个名为Commands:afk的页面?
  • 即使有这样的命名空间,仍然可能有一个名为Commands:afk 的页面位于主命名空间中。这可能是由于错误而发生的,非常罕见但并非不可能。
  • 好像是这样。我不知道您必须在配置中手动创建命名空间。 MediaWiki 确实是一些奇怪的结构(而且绝不是好的方式)。

标签: namespaces mediawiki


【解决方案1】:

如 cmets 和 https://www.mediawiki.org/wiki/Manual:Using_custom_namespaces 中所述,您必须设置 $wgExtraNamespaces 并运行 maintenance/namespaceDupes.php

【讨论】:

    猜你喜欢
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    • 2015-11-15
    相关资源
    最近更新 更多