我如何从MediaWiki上的页面/模板获得类别名称



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

像这样:

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

这里是page1:

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

我想要的输出是:分类:Color Dark

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

  1. Semantic MediaWiki允许你做这样的查询

  2. 做同样事情的一个更简单,但更有限的方法是安装CategoryTree扩展。然后你可以写{{#categorytree:page1}}来显示page1

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

如果您不想使用语义mediawiki,您也可以使用动态页面列表并依赖它的addcategories参数。DPL扩展非常强大,是语义mediawiki的另一种选择(尽管如果有选择的话,后者是一个更干净、更好的选择)。

相关内容

  • 没有找到相关文章

最新更新