如何从MediaWiki上的页面/模板中获取类别名称?

时间:2013-05-15 15:02:12

标签: mediawiki mediawiki-templates

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

这样的事情:

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

这是第1页:

Black

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

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

2 个答案:

答案 0 :(得分:2)

您需要一个扩展名。以下是一些选项:

  1. Semantic MediaWiki允许您执行此类查询。

  2. 更简单但更有限的方法是安装CategoryTree扩展程序。然后,您可以编写{{#categorytree:page1}}来显示第1页的类别

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

答案 1 :(得分:0)

如果您不想使用语义mediawiki,您还可以使用动态页面列表并依赖其addcategories参数。 DPL扩展功能非常强大,是语义mediawiki的替代品(尽管如果您有选择,后者是更清晰,更好的选择)。