mediawiki:使用类别为每篇文章指定一个唯一的引用



我想在每篇文章中创建一个唯一的引用。这是通过将catgories与以下模板一起使用来完成的,该模板使用主题前缀来扩展PageID。

{{Category:{{{1}}}{{PAGEID}}}}

我已经把它集成到像这样的文章中了

{{{ReferenceID|Item}}}

模板的文本显示正确,但Mediawiki不将其识别为类别,也不显示在特殊页面上"所需类别";。

错在哪里?还有其他选择吗

为页面分配类别的语法是[[Category:{{{1}}}{{PAGEID}}]],而不是{{Category:{{{1}}}{{PAGEID}}}}

只有在具有ReferenceID参数的模板中,Wiki代码{{{ReferenceID|Item}}}才有意义。上面添加类别的模板没有。

如果ReferenceID是上面模板的名称,则插入如下:{{ReferenceID|Item}},而不是{{{ReferenceID|Item}}}

为每个页面创建一个类别的想法本身就很奇怪。如果您希望每个页面都可以通过一个唯一的ID访问,请在标题(theme prefix)/(page id)下创建一个类似#redirect [[(full page name)]]的重定向。您可能希望将这些重定向存储在一个单独的命名空间中。

最新更新