跳转到内容

模板:Main other/doc

维基百科,自由的百科全书

这是{{main other}}元模板。

此模板可帮助其他模板检测它们是否位于主空间(条目)页面或某些“其他”类型的页面上。

用法

[编辑]

本模板通常使用2个参数

{{main other | 條目命名空間用文字 | 其他命名空間用文字 }}

模板用于条目时,显示条目命名空间用文字

其他页面则显示其他命名空间用文字


典型用法像是只想对条目加入分类,在其他命名空间不加入时:

{{main other | [[Category:某條目維護分類]] }}

或是警告模板不该用于其他命名空间页面:

{{main other | | 這個模板只應該用於條目。 }}

请注意,在上面的第一种情况下,未使用“ other”参数,在第二个示例中,“ main”参数为空。

演示空间

[编辑]

为了测试和演示目的,此模板可以接受一个名为demospace的参数。

  • 如果它的值为main,则返回文章的文本。
  • 如果它的值为other或任何其他值,比如某个其他命名空间的名称,则返回其他页面的文本。
  • 如果参数为空或未定义,则根据实际页面类型确定结果。

示例:

{{main other 
| 文章文本 
| 其他页面的文本 
| demospace = main
}}

无论在哪种页面上使用上述代码,它都会返回:

文章文本

您可以使您的模板也理解demospace参数。这意味着您可以在模板的文档中演示模板的不同外观。使用方式如下:

{{main other 
| 文章文本 
| 其他页面的文本 
| demospace = {{{demospace|}}}
}}

技术细节

[编辑]

此模板将文章的"Talk:"页面识别为类型other

此模板的工作原理类似于{{main talk other}},更多示例和技术细节请参阅那里的完整文档。

参见

[编辑]

便于侦测命名空间的模板群:

更复杂的命名空间侦测模板:

Technical stuff: