“模板:Or/doc”的版本间的差异
< 模板:Or
1.38>牛腩面 (创建页面,内容为“== 简介 == 该模板用于获取所有参数中最先出现的非空值,避免写出类似<code><nowiki>{{{arg1|{{{参数1|{{#var:num1|{{#var:value|}}}}}}}}}}</nowiki></code>的让人双眼一瞎的模板代码。 == 参…) |
(没有差异)
|
2022年7月6日 (三) 11:39的版本
简介
该模板用于获取所有参数中最先出现的非空值,避免写出类似{{{arg1|{{{参数1|{{#var:num1|{{#var:value|}}}}}}}}}}的让人双眼一瞎的模板代码。
参数
(匿名参数):所有传入的匿名参数将会被从左到右依次检查,若遇到一个非空值,则返回它。default:若全部(匿名参数)为空值,则返回这个参数指定的值。
示例
示例1
{{or|<!-- (空) -->|second|third}}
结果:second
示例2
{{or|<!-- (空) -->|<!-- (空) -->|<!-- (空) -->
|default = default
}}
结果:default
示例3
对于#简介中提到的代码,你可以写成:
{{or
|{{{args1|}}}
|{{{参数1|}}}
|{{#var:num1|}}
|{{#var:value|}}
}}
| ||||||||||||||||||||