跳转到内容

用户:A2569875/模板参数

维基百科,自由的百科全书

LUA API[编辑]

wikitext原生模板语法有许多功能不被支援或写起来很麻烦,例如不定参数传递和多别名参数。 因此目前WP:LUA有一些提供这些功能的辅助模组

不定参数传递[编辑]

例如,旧版的{{Distinguish}}要实现多参数只能透过堆叠大量的{{#if:}},且数量有限,若要支援100个参数则{{#if:}}要写100次,例如下面示例指支援4条目的{{Distinguish}}

本条目的主题不是'''[[{{{1}}}]]'''{{#if:{{{2|}}}|{{#if:{{{3|}}}|、|或}}'''[[{{{2}}}]]'''
}}{{#if:{{{3|}}}|{{#if:{{{4|}}}|、|或}}'''[[{{{3}}}]]'''
}}{{#if:{{{4|}}}|…{{Error|'''最多-{只}-能支援3個條目'''}}
}}。
例如叫用{{Distinguish|氫}},结果为“本条目的主题不是。”
叫用{{Distinguish|氫|氦|鋰}},结果为“本条目的主题不是。”
叫用{{Distinguish|氫|氦|鋰|鈹}},结果为“本条目的主题不是最多只能支援3个条目。”

Module:TemplateParameters#FormatingArguments[编辑]