mediawiki - 有没有办法从项目列表中自动创建类别?
问题描述
我想在我的 Mediawiki 网站的一部分中添加一些食谱,并让每种成分创建一个相关的类别。
这很容易手工完成,但会出现人为错误 - 每种成分都必须输入两次。
例如
* [[category:apples]] apples
* [[category:bananas]] bananas
* [[category:cherries]] cherries
这行得通,但我觉得应该有一种方法可以自动化它,但是我不确定最好的方法是什么。是否已经有一个扩展来做到这一点(我已经搜索了我能想到的所有术语),我应该写一个脚本吗?有没有其他方法可以解决这个问题,我应该看看?
解决方案
您可以使用模板,让我们调用它Template:Ingredient
,
<includeonly>* [[Category:{{{1}}}]] {{{1}}}</includeonly>
然后在您的页面中调用它:
{{Ingredient|apples}}
这将显示成分名称并将页面添加到类别中。
推荐阅读
- ruby-on-rails - Rails 与自身的关联不起作用
- qt - 如何使用 QMessageBox 显示纯文本?
- python - 遍历进程列表以检查 PID 是否与 Python 子进程一起存在
- c++ - 正则表达式在 23 个字符处停止工作,但前提是我传入字符串文字
- windows - 在两个不同进程之间共享文件句柄
- arrays - 在多个文本文件中搜索字符串并通过将其附加到 summary_[date].log 来复制行
- asp.net - IIS 上的 ASp.Net MVC 站点,仅 CSS 文件出现 500 错误
- java - 当我尝试调试单个单元测试时,IntelliJ IDEA 运行完整的测试套件
- javascript - SharePoint JavaScript 更新选项 field.set_choice 不存在
- javascript - 通过 https net::ERR_CONNECTION_CLOSED 将 SOCKET.IO-client (angular) 连接到 SOCKET.IO-server (node.js)