问题描述
作为模板的一部分,我想设置页面的类别。但也要在嵌入该页面时不包含该类别。
所以如果我有 Template:Person 的模板定义
<includeonly>Name: {{{1|}}}
[[Category:People]]
</includeonly>
然后在“John Smith”的人员页面中,根据需要将约翰史密斯添加到人员类别中
{{Person|John Smith}}
但后来我有一个页面嵌入了 John Smith 页面,但我不希望它出现在“人员”类别中。所以说一个页面“本周员工”有
== Best employee ever ==
{{:John Smith}}
现在我觉得可以使用 {{subst:}}
或 {{safesubst:}}
来完成,如此处所述:https://www.mediawiki.org/wiki/Help:Substitution 但我无法弄清楚
现在我看到维基百科有一个模板,它看起来像我想要的那样,https://en.wikipedia.org/wiki/Template:Noinclude 但我无法弄清楚,它对我不起作用。我尝试过的其中一件事是将 noinclude
和 dtag
模板添加到我的 wiki,然后为 Template:Person 尝试此操作,但它不起作用
<includeonly>Name: {{{1|}}}
{{subst:noinclude|[[Category:People]]}}
</includeonly>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)