Mediawiki 1.16:模板文档示例用法

时间:2011-04-28 17:52:38

标签: mediawiki

我正在为维基编写模板文档,并希望包含该模板的工作示例。但是,我编写了模板来自动分类各个字段,整个模板本身也是自动分类的。

这意味着如果我只是调用模板,它会对文档页面进行分类...并且因为实际的模板页面会转换文档页面,所以模板页面也会被分类。

有没有办法阻止这些类别自动进入?

3 个答案:

答案 0 :(得分:1)

以下内容应该可以解决问题。在解析器函数中包含模板中的分类:

{{#ifeq: {{NAMESPACE}} | Help || [[Category:Some_Category]] }}

当模板被转换到不在“帮助”命名空间中的页面时,这将设置类别。

答案 1 :(得分:1)

另一种选择是允许demo等参数避免包含类别。

如果你不介意有些神秘,你可以在模板中做{{{cat|[[Category:Some_Category]]}}};然后将参数指定为{{my template|cat=}}将阻止类别包含。

答案 2 :(得分:0)

我不确定我是否完全理解这个问题(什么是“自动分类各个字段”?)。我假设你想在文档页面上显示一个“在行动中”的模板 - 没有将一些类别(文档页面通常附加到使用该模板的文章的那些类别)附加到文档页面。

所以

< onlyinclude> [类别:Some_Category〕25 / onlyinclude>

不会完成这项工作 - 因为模板实际上是。正确?

尝试将参数categorize = false传递给模板,以指示在这种情况下不附加类别:

{{#IFEQ:{{{归类|}}} |假|| [[类别:Some_Category]]}}

“false”之后的双管意味着:if(categorize == false)then(empty),else [[Category:Some_Category]] - 即它是if(NOT(categorize == false))的等价结构...

祝你好运,感谢所有的鱼, Achim的

相关问题