我希望能够在另一个页面的布局中使用页面的类别。
像这样的东西:
[[Page1]] content: {{:page1}}
[[Page1]] Categories: {{:page1|GETCATEGORIES}}
这是第1页:
Black
<noinclude>
[[Category:Color]]
[[Category:Dark]]
</noinclude>
我希望输出为:内容:黑色类别:颜色深
我希望能够在另一个页面的布局中使用页面的类别。
像这样的东西:
[[Page1]] content: {{:page1}}
[[Page1]] Categories: {{:page1|GETCATEGORIES}}
这是第1页:
Black
<noinclude>
[[Category:Color]]
[[Category:Dark]]
</noinclude>
我希望输出为:内容:黑色类别:颜色深
您将需要为此进行扩展。以下是一些选项:
Semantic MediaWiki允许您进行这样的查询。
做同样事情的一个更简单但更有限的方法是安装CategoryTree扩展。然后您可以编写{{#categorytree:page1}}
以显示第 1 页的类别
根据您的需要,最好的方法可能是编写自己的解析器函数扩展,添加一个解析器函数来列出页面的类别。
如果您不想使用语义媒体维基,您还可以使用动态页面列表并依赖其addcategories参数。DPL 扩展非常强大,是语义媒体维基的替代品(尽管如果您有选择的话,后者是一个更干净、更好的选择)。