跳转到内容

用户:顶顶/代换参数

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

范例一:模版输入

有一模板template:t2,其内容为

start_{{{1}}}_middle_{{{2}}}_end

其中{{{1}}}和{{{2}}}為待輸入字串;又有一模版template:tc,其内容为

in

则可以这样使用参数

{{t2|big|{{tc}}}}

将显示为
start_big_middle_{{tlc|...}}_end

范例二:巢状模板

有一模版User:顶顶/template:wenny08601,其内容为

這是一顆{{{1}}}和一瓶{{{2}}}

则可以这样使用参数

不可以相信皇后,因為{{User:頂頂/template:wenny08601|毒蘋果|假酒}}

将显示为
不可以相信皇后,因为这是一颗毒苹果和一瓶假酒

假设又有另一模版User:顶顶/template:wenny08602,其内容为

不可以相信{{{1}}},因為{{User:頂頂/template:wenny08601|{{{2}}}|{{{3}}}}。

则可以这样使用参数

{{User:頂頂/template:wenny08602|皇后|毒蘋果|假酒}}

将显示为
不可以相信皇后,因为这是一颗毒苹果和一瓶假酒。

  • 请注意{{{1}}}、{{{2}}}、{{{3}}}的数量要算对

范例三:模板进阶应用

这是结合#switch的用法。
有一模板User:顶顶/template:wenny08603,其内容为

{| class="wikitable" style="width:40%; margin: 1em auto 1em auto;"
|-
! colspan="2" | 後甲國中教師
|-
| style="width:25%" align="center"|姓名 
| {{{1}}}
|-
| align="center" |性別 
| {{#switch: {{{2}}}
| 1=男性 
| 2=女性 
}}
|-
| align="center" |科目 
| {{#switch: {{{3}}}
| 1=國文
| 2=英文
| 3=其他 
}}
|}

则可以这样使用参数

{{User:頂頂/template:wenny08603|丁淑卿|2|2}}

将显示为

后甲国中教师
姓名 丁淑卿
性别 女性
科目 英文

范例四:自定义代换字串名称

有一模板User:顶顶/template:wenny08604,其内容为

{{{month|}}}月{{{day|}}}日天氣{{{weather|}}}

其中month、day和weather后的符號「|」为自定义字串名称的符号。
若这样使用参数

{{User:頂頂/template:wenny08604|month=7|day=31|weather=晴}}

则显示为
7月31日天气晴

范例五:并用待换字串或数字

有一模版User:顶顶/template:wenny08605,其内容为

原有6個[[拿破崙]],嫌犯持棒擊碎了{{{1}}}個[[拿破崙]],則剩下{{ #expr: 6 - {{{1}}} }}個[[拿破崙]]。
<br>桌上原有{{{n|}}}個蘋果,鳥哥吃掉{{{m|}}}個蘋果,則剩下{{ #expr: {{{n}}} - {{{m}}} }}個蘋果。

这在模版页面显示错误是正常的,而我们仍可这样使用参数

{{User:頂頂/template:wenny08605|3|n=5|m=2}}

则显示为
原有6个拿破仑,嫌犯持棒击碎了3个拿破仑,则剩下3个拿破仑
桌上原有5个苹果,鸟哥吃掉2个苹果,则剩下3个苹果。

范例六:模板其他写法的结果

模版内容 参数使用 显示结果
根據《[[中華民國憲法]]》,當[[立法院]]通過對[[行政院院長|行政院長]]的不信任案通過後10天內,[[{{{1}}}]]必須[[下台]],而[[{{{2}}}]]可以在諮詢[[立法院長]]後解散[[立法院]]。 {{User:頂頂/template:wenny08606|毛治國|馬英九}} 根据《中华民国宪法》,当立法院通过对行政院长的不信任案通过后10天内,毛治国必须下台,而马英九可以在谘询立法院长后解散立法院
(正常使用的方式)
{{User:頂頂/template:wenny08606|毛治國}} 根据《中华民国宪法》,当立法院通过对行政院长的不信任案通过后10天内,毛治国必须下台,而[[{{{2}}}]]可以在谘询立法院长后解散立法院
(缺少一项参数的显示内容)
{{User:頂頂/template:wenny08606|毛治國|馬英九|蔡英文}} 根据《中华民国宪法》,当立法院通过对行政院长的不信任案通过后10天内,毛治国必须下台,而马英九可以在谘询立法院长后解散立法院
(多出的参数不予显示)

范例七:未知数量的代换参数使用

  • 我们可以使用模版#ifexist解决这个问题。

例(1)

有一模板User:顶顶/template:wenny08607

模版内容 参数使用 显示结果
據說{{{動物|}}}喜歡吃{{{a|}}}{{#ifexist:{{{b|}}}|、{{{b|}}}}}{{#ifexist:{{{c|}}}|、{{{c|}}}}} {{User:頂頂/template:wenny08607|動物=大象|a=花生}} 据说大象喜欢吃花生。
{{User:頂頂/template:wenny08607|動物=大象|a=花生|b=植物}} 据说大象喜欢吃花生、植物。
{{User:頂頂/template:wenny08607|動物=大象|a=花生|b=植物|c=蘋果}} 据说大象喜欢吃花生、植物、苹果。

例(2)

有一模板user:顶顶/template:wenny08608,其内容为

 
{| style=" width:250px; margin:1em auto 1em auto; border: 1px solid darkgray; background:#F9F9F9;"
|-
! colspan="2" style="background:#FFFF99"| 台南一中老師<br>{{{姓名}}}
|-
| style="width:28%" | '''性別''' || {{#switch:{{{性別}}}|1=男|2=女}}
|-
| '''科目''' || {{{科目}}}
|-
| '''職銜''' 
| {{{科目}}}科專任教師{{#ifexist:{{{職銜}}}|<br>{{{職銜}}}}}
|-
| '''任職狀況''' 
| {{#switch:{{{任職狀況}}}
|1=在職|2=已退休|3=已離職
|4=已調職|5=已離職、已調職或已退休}}
|-
{{#ifexist:{{{學歷}}}
|<tr><td><b>學歷</b></td><td>{{{學歷}}}</td></tr>}}
|-
{{#ifexist:{{{婚姻狀況}}}
|<tr><td><b>婚姻狀況</b></td><td>
{{#switch:{{{婚姻狀況}}}
|1=未婚|2=交往中|3=已訂婚|4=已婚
|5=已離婚|6=喪偶|#default={{{婚姻狀況}}}}}</td></tr>}}
|}

我们可以这样使用参数

使用参数 实际显示
{{User:頂頂/template:wenny08608
| 姓名= 江O娟
| 性別= 2
| 科目= 生物
| 任職狀況= 1
}}
台南一中老师
江O娟
性别
科目 生物
职衔 生物科专任教师
任职状况 在职
{{User:頂頂/template:wenny08608
| 姓名= 江O娟
| 性別= 2
| 科目= 生物
| 任職狀況= 1
| 婚姻狀況= 4
}}
台南一中老师
江O娟
性别
科目 生物
职衔 生物科专任教师
任职状况 在职
婚姻状况 已婚
{{User:頂頂/template:wenny08608
| 姓名= 江O娟
| 性別= 2
| 科目= 生物
| 任職狀況= 1
| 婚姻狀況= 4
| 學歷= 東海大學
}}
台南一中老师
江O娟
性别
科目 生物
职衔 生物科专任教师
任职状况 在职
学历东海大学
婚姻状况 已婚