1

我希望能够在另一个页面的布局中使用页面的类别。

像这样的东西:

[[Page1]] content: {{:page1}} 
[[Page1]] Categories: {{:page1|GETCATEGORIES}}

这是第1页:

Black

<noinclude>
[[Category:Color]]
[[Category:Dark]]
</noinclude>

我希望输出为:内容:黑色类别:颜色深

4

2 回答 2

2

您将需要为此进行扩展。以下是一些选项:

  1. Semantic MediaWiki允许您进行这样的查询。

  2. 做同样事情的一个更简单但更有限的方法是安装CategoryTree扩展。然后您可以编写{{#categorytree:page1}}以显示第 1 页的类别

  3. 根据您的需要,最好的方法可能是编写自己的解析器函数扩展,添加一个解析器函数来列出页面的类别。

于 2013-11-02T19:37:51.387 回答
0

如果您不想使用语义媒体维基,您还可以使用动态页面列表并依赖其addcategories参数。DPL 扩展非常强大,是语义媒体维基的替代品(尽管如果您有选择的话,后者是一个更干净、更好的选择)。

于 2015-03-23T09:59:53.873 回答