跳至內容

模組:TemplateArgPassingTool/doc

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

此頁面為 Module:TemplateArgPassingTool 的說明文件

函數說明

[編輯]

passArgs

[編輯]

呼叫模板,並將外層模板收到的參數,全數傳遞進內層模板。

使用方法:{{#invoke:TemplateArgPassingTool|passArgs|template_name=<模板名稱>}}
例如在模板內輸入{{#invoke:TemplateArgPassingTool|passArgs|template_name=P2}}
調用模板{{<模板名稱>| 第一參數 | 第二參數 }}→「第二參數」
對比直接調用{{P2 | 第一參數 | 第二參數 }}→「 第二參數 」

passEscapeArgs

[編輯]

呼叫模板,並將外層模板收到的參數全數進行html字元跳脫處理,並傳遞進內層模板。適合用於呼叫可能會有放入網頁標籤內之內容的模板,來避免網頁標籤損壞。

使用方法:{{#invoke:TemplateArgPassingTool|passEscapeArgs|template_name=<模板名稱>}}
例如,直接調用{{Anchor}}內容輸入2i的話:
{{Anchor|{{math|2''i''}}}}→「<span class="anchor" id="2i">」(網頁span標籤損壞)
輸出內容為<span class="anchor" id="<span class="serif"><span class="texhtml" >2''i''</span></span>"></span>
如果使用passEscapeArgs函數:
{{#invoke:TemplateArgPassingTool|passEscapeArgs|template_name=Anchor|{{math|2''i''}}}}→「」(網頁span標籤正常)
輸出內容為<span class="anchor" id="'"`UNIQ--templatestyles-0000000F-QINU`"'<span class="serif"><span class="texhtml" >2''i''</span></span>"></span>

passNArgs

[編輯]

呼叫模板,但跳過N個參數,例如跳過1個參數表示模板外層參數的第1參數被跳過、第2參數變成第1參數、第3參數變成第2參數,以此類推。

使用方法:{{#invoke:TemplateArgPassingTool|passNArgs|skip=<跳過的參數數量>|template_name=<模板名稱>}}
例如在模板內輸入{{#invoke:TemplateArgPassingTool|passNArgs|skip=1|template_name=P2}}
調用模板{{<模板名稱>| 第一參數 | 第二參數 | 第三參數 }}→「第三參數」
對比直接調用{{P2 | 第一參數 | 第二參數 }}→「 第二參數 」