跳转到内容

User:頂頂/代換參數

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

範例一:模版輸入

有一模板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娟
性別
科目 生物
職銜 生物科專任教師
任職狀況 在職
學歷東海大學
婚姻狀況 已婚