添加的内容 删除的内容
无编辑摘要 |
|||
第487行: | 第487行: | ||
在本例中,不必将管道符放在参数名称后面,因为你不太可能需要选择字符串“<code><nowiki>{{{</nowiki>''parameter name''<nowiki>}}}</nowiki></code>”作为样例。 |
在本例中,不必将管道符放在参数名称后面,因为你不太可能需要选择字符串“<code><nowiki>{{{</nowiki>''parameter name''<nowiki>}}}</nowiki></code>”作为样例。 |
||
((如果没有管道符,且参数不存在或没有值,则参数就会显示为这样。) |
((如果没有管道符,且参数不存在或没有值,则参数就会显示为这样。) |
||
参见 |
参见[[mw:Help:Parser functions in templates|Help:Parser functions in templates]]。) |
||
:<syntaxhighlight lang="moin" inline>{{#switch: {{{1}}} | foo = Foo | baz = Baz | Bar }}</syntaxhighlight> |
:<syntaxhighlight lang="moin" inline>{{#switch: {{{1}}} | foo = Foo | baz = Baz | Bar }}</syntaxhighlight> |
||
第1,357行: | 第1,357行: | ||
** 注意在替换词中'''''这是唯一可以使用nowiki的地方'''''',因为其他的nowiki都会被用来绕过[[#$wgStringFunctionsLimitReplace|$wgStringFunctionsLimitReplace]],将任意大量的字符串注入到输出中。 因此,在替换词中所有出现{{tag|nowiki|open}}或其他标签扩展的地方都会替换为空格。 |
** 注意在替换词中'''''这是唯一可以使用nowiki的地方'''''',因为其他的nowiki都会被用来绕过[[#$wgStringFunctionsLimitReplace|$wgStringFunctionsLimitReplace]],将任意大量的字符串注入到输出中。 因此,在替换词中所有出现{{tag|nowiki|open}}或其他标签扩展的地方都会替换为空格。 |
||
* 此函数可安全处理UTF-8多字节字符。 例如: <code><nowiki>{{#replace:Žmržlina|ž|z}}</nowiki></code>返回<code>Žmrzlina</code>。 |
* 此函数可安全处理UTF-8多字节字符。 例如: <code><nowiki>{{#replace:Žmržlina|ž|z}}</nowiki></code>返回<code>Žmrzlina</code>。 |
||
* 如果单个文本字符串中的多个项都要替换,可以考虑 |
* 如果单个文本字符串中的多个项都要替换,可以考虑[[mw:Extension:ReplaceSet|Extension:ReplaceSet]]。 该扩展会添加一个空余替换序列的解析器函数。 |
||
}} |
}} |
||