首页 > 解决方案 > 有没有办法从项目列表中自动创建类别?

问题描述

我想在我的 Mediawiki 网站的一部分中添加一些食谱,并让每种成分创建一个相关的类别。

这很容易手工完成,但会出现人为错误 - 每种成分都必须输入两次。

例如


* [[category:apples]] apples
* [[category:bananas]] bananas
* [[category:cherries]] cherries

这行得通,但我觉得应该有一种方法可以自动化它,但是我不确定最好的方法是什么。是否已经有一个扩展来做到这一点(我已经搜索了我能想到的所有术语),我应该写一个脚本吗?有没有其他方法可以解决这个问题,我应该看看?

标签: mediawikimediawiki-extensionssemantic-mediawiki

解决方案


您可以使用模板,让我们调用它Template:Ingredient

<includeonly>* [[Category:{{{1}}}]] {{{1}}}</includeonly>

然后在您的页面中调用它:

{{Ingredient|apples}}

这将显示成分名称并将页面添加到类别中。


推荐阅读