通过模板分配维基百科类别

Assigning Wikipedia categories through templates

我为我们的内部 wiki 构建了一个相当复杂的模板。如果使用模板创建新文章,则有很多地方用户只需提供 "Y" 或 "N"。根据字母的不同,将加载另一个模板,其中包含一些信息并将类别添加到新文章中。然而,这样做的问题是模板本身最终属于同一类别。

抱歉,我目前没有完整的 MWE。下面是主模板拉取的模板的样子。

Die Kombination ... möglich.
[[Kategorie:Ding a]]
[[Kategorie:Ding b]]
<noinclude>
Textbaustein für [[Vorlage:Dinger]]

[[Kategorie:V_Dinger]]
</noinclude>

有没有办法让这个模板不被自己分类?

是的,使用标签 <includeonly>...</includeonly> 来标记仅当页面被嵌入到另一页面时才应使用的文本和代码。

使用 <noinclude>...</noinclude> 标记只能在模板上使用的文本和代码,而不是在将页面嵌入到另一个页面时使用。

阅读更多信息:https://www.mediawiki.org/wiki/Transclusion#Partial_transclusion