模板:Main other
![]() | 此模板被引用于约688,000个页面,占全部页面的9%。 为了避免造成大规模的影响,所有对此模板的编辑应先于沙盒、测试样例或您的沙盒上测试。 测试后无误的版本可以一次性地加入此模板中,但是修改前请务必于讨论页发起讨论。 模板引用数量会自动更新。 |
![]() | 此模板的文档不存在、不全面或不能详细描述其功能及/或其代码中的参数。请帮助扩充并改进其文档。 |
这是{{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}},更多示例和技术细节请参阅那里的完整文档。
参见
便于侦测命名空间的模板群:
- {{main other}} – 用于条目模板。
- {{talk other}} – 用于讨论页模板。
- {{user other}} – 用于用户页模板。
- {{wikipedia other}} – 用以侦测"Wikipedia:"计划页面。
- {{file other}} – 用于档案(图像)模板
- {{template other}} – 用以侦测模板页。
- {{help other}} – 用于帮助页模板。
- {{category other}} – 用于分类页模板。
- {{portal other}} – 用于主题页模板。
更复杂的命名空间侦测模板:
- {{main talk other}} – 区分某些命名空间。
- {{main talk category other}} – 区分某些命名空间。
- {{namespace detect}} – 多功能模板。
- {{namespace detect showall}} – 超多功能模板。
- {{talkspace detect}} - 侦测不同命名空间的讨论页面。
Technical stuff:
- Wikipedia:命名空间 – Lists all the namespaces.
- Help:魔术字 – About
{{NAMESPACE}}
etc. - Help:解析器函数 – About
{{#ifeq:|||}}
etc.
上述文档嵌入自Template:Main other/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (编辑 | 差异)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。本模板的子页面。 |