模組:TemplateArgPassingTool/doc
外觀
此頁面為 Module:TemplateArgPassingTool 的說明文件
此頁面是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>
- 例如,直接調用{{Anchor}}內容輸入2i的話:
passNArgs
[編輯]呼叫模板,但跳過N個參數,例如跳過1個參數表示模板外層參數的第1參數被跳過、第2參數變成第1參數、第3參數變成第2參數,以此類推。
- 使用方法:
{{#invoke:TemplateArgPassingTool|passNArgs|skip=<跳過的參數數量>|template_name=<模板名稱>}}
- 例如在模板內輸入
{{#invoke:TemplateArgPassingTool|passNArgs|skip=1|template_name=P2}}
- 調用模板
{{<模板名稱>| 第一參數 | 第二參數 | 第三參數 }}
→「第三參數」 - 對比直接調用
{{P2 | 第一參數 | 第二參數 }}
→「 第二參數 」
- 例如在模板內輸入