模板:Main other/doc
更多操作
这是 {{main other}} 元模板。
此模板可以帮助其他模板检测它们是否位于主空间 (条目) 页面或 "其他" 类型的页面上。
基础使用
此模板通常接受两个参数, 像这样: {{Main other|如果在主名字空间中所输出的结果|其他地方所输出的结果}}
如果模板位于主空间 (条目) 页面上, 它将返回以下内容: 如果在主名字空间中所输出的结果
如果模板在任何其他页面上, 它将返回以下内容: 其他地方所输出的结果
一个典型的使用案例可能是使它成为模板, 以便仅在条目上添加一个分类。因此, 不添加仅显示模板的其他页面。像这样: {{Main other|[[Category:一些条目维护分类]]}}
注意, 准则不支持模板中的分类。
或警告不要在其他页面上使用模板: {{Main other| |此模板只能在条目中使用。}}
请注意, 在上面的第一种情况下, 未使用 "other" 参数, 在第二个示例中, "main" 参数保留为空。
Demospace
为了进行测试和演示, 此模板可以使用名为 demospace 的参数。
- 如果其值为 main , 则返回条目文本。
- 如果其值为 other 或任何其他值 (例如: 其他命名空间的名称) , 则返回其他页面文本。
- 如果参数为空或未定义, 则实际页面类型确定结果。
像这样: {{Main other|如果在主名字空间中所输出的结果|其他地方所输出的结果|demospace=main}}
无论使用上面的哪种代码, 它将返回: 如果在主名字空间中所输出的结果
您可以做到这一点, 因此您的模板也可以理解 demospace 参数。这意味着您可以在模板的文档中演示模板的不同输出: {{Main other|如果在主名字空间中所输出的结果|其他地方所输出的结果|demospace={{{demospace|}}} }}
技术详情
该模板将名字空间 "Talk: " 页面检测为 other 类型。
模板数据
元模板, 帮助其他模板检测它们是否位于主空间 (条目) 页面或 "其他" 类型的页面上。
| 参数 | 描述 | 类型 | 状态 | |
|---|---|---|---|---|
| 1 | 1 | 在主名字空间调用模板时输出的内容 | wikitext片段 | 可选 |
| 2 | 2 | 在主名字空间以外的地方调用模板时输出的内容 | wikitext片段 | 可选 |
| demospace | demospace | [main, other (*)] 设置为 "main" 则模板会一直输出它在主名字空间所输出的内容; 设置为 "other" 或其他则模板会一直输出它在主名字空间以外所输出的内容 | 字符串 | 可选 |