【问题标题】:Transclusion - These are not the Categories you are looking for嵌入 - 这些不是您要查找的类别
【发布时间】:2017-11-01 23:14:40
【问题描述】:

我在 Wikia 上有一个模板 http://shadow-of-war-mobile.wikia.com/wiki/Template:Orc

这个模板最终只会是一个通过继承链的中间人模板。

但我跑题了,我需要弄清楚如何让使用模板的原始文章(例如:http://shadow-of-war-mobile.wikia.com/wiki/Narz_the_Murderous)拥有适当的类别,它确实如此。

我需要为 Category Scope 蠕变设置一个权宜之计。我指的是可能包含源页面的页面不需要也继承源自模板使用的类别。

源模板(http://shadow-of-war-mobile.wikia.com/wiki/Template:Orc):

<onlyinclude><div style="float:right; background-color:dimgray; width:200px">
{| 
!  {{{name}}}
|-
| [[File:{{{name}}}.jpg|upright|{{{name}}}]]
|-
{|
| Rank: || {{cat|{{{rank}}}|{{{name}}}}}
|-
| Class: || {{cat|{{{class}}}|{{{name}}}}}
|-
| Tribe: || {{cat|{{{tribe}}}|{{{name}}}}}
|}
|}
</div></onlyinclude>{{documentation}}[[Category:Character Templates]]

文章使用情况 (http://shadow-of-war-mobile.wikia.com/wiki/Narz_the_Murderous):

{{Orc|name=Narz the Murderous|rank=Overlord|class=Marksman|tribe=Feral}}

问题文章:http://shadow-of-war-mobile.wikia.com/wiki/Warlords:Talion%27s_Revenge

正如您将看到的,源文章中的相同类别也出现在问题文章中。

问题

我记得大约十年前,有一种方法允许源文章利用类别,同时防止任何其他文章通过包含继承源文章的类别。我只是不记得采取或用来实现这一目标的方法。

我已尝试使用 Google 找到可能的答案,但到目前为止还没有找到解决方案。

【问题讨论】:

    标签: mediawiki transclusion mediawiki-templates wikia


    【解决方案1】:

    没有这样的事情。相关的功能请求是T2835(我不会屏住呼吸)。最好的办法是在源模板中将类别设为可选 (example)。

    【讨论】:

    • 有可能,它使用了 HTML 诡计。实际上,后期绑定但不记得用于效果的方法。它使用非直接语法,有点像 {{!}} 对表所做的
    猜你喜欢
    • 2021-08-13
    • 1970-01-01
    • 2020-01-01
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2015-11-22
    • 1970-01-01
    相关资源
    最近更新 更多