我想在每篇文章中创建一个唯一的引用。这是通过将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)]]
的重定向。您可能希望将这些重定向存储在一个单独的命名空间中。