模板:If in page/doc
| File:Edit-copy green.svg | 此页面是Template:If in page的模板文档。 此页面可能包含了模板的使用说明、分类和其他内容。 |
| File:Lua-Logo.svg | 此模板使用Lua语言: |
| 警告 | 此模板文档被引用于约728,000个页面,占全部页面的15%。 为了避免造成大规模的影响,所有对此模板文档的编辑应先于沙盒、测试样例或您的沙盒上测试。 测试后无误的版本可以一次性地加入此模板文档中,但是修改前请务必于讨论页发起讨论。 模板引用数量会自动更新。 |
注意事项[编辑]
简介[编辑]
此模板可用来侦测和匹配页面中是否有指定的mw.ustring模型,并输出为自定义结果。
参数及使用方法[编辑]
{{If in page|模型|存在時的輸出值|不存在時的返回值|page=|subst=}}{{#invoke:If in page|main|模型|存在時的輸出值|不存在時地返回值|page=|subst=}}
示例[编辑]
- 侦测和匹配当前页面中是否存在模型,并输出自定义结果:
{{If in page|模型|存在時輸出的結果|不存在時輸出的結果}}- 侦测和匹配指定页面中是否存在模型,并输出自定义结果:
{{If in page|模型|存在時輸出的結果|不存在時輸出的結果|page=頁面}}
参数资料[编辑]
<templatedata> { "format": "inline", "params": { "1": { "label": "模型", "description": "一个能被mw.ustring.match有效侦测和匹配的模型。", "type": "content", "required": true }, "2": { "label": "存在值", "description": "可在页面中侦测到模型的输出值。", "type": "content", "suggested": true }, "3": { "label": "不在值", "description": "无法在页面中侦测到模型的输出值。", "type": "content", "suggested": true }, "page": { "label": "页面", "description": "在指定页面上侦测模型,而非在当前的页面。", "type": "wiki-page-name", "suggested": true }, "subst": { "label": "替换", "description": "If set, then value if present will have %n replaced with capture groups, see doc", "type": "boolean" } } } </templatedata>