【问题标题】:How do I get the Category names from a Page/Template on MediaWiki?如何从 MediaWiki 上的页面/模板中获取类别名称?
【发布时间】:2013-05-10 05:34:39
【问题描述】:

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

类似这样的:

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

这是第 1 页:

Black

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

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

【问题讨论】:

    标签: mediawiki mediawiki-templates


    【解决方案1】:

    为此,您需要一个扩展程序。以下是一些选项:

    1. Semantic MediaWiki 允许您进行类似的查询。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2014-03-14
        • 2019-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多