![]() | 此模板使用Lua語言: |
該模板用於在頁面中模擬出一個「頁面內模板(Page Template)」,按場景解決代碼重複或僅用於對應條目等問題。
如果有多個頁面都要使用同一組模板代碼,建議新建一個模板頁面,而不是在多個頁面間複製模板代碼。
(i)注意 在模板中使用該模板會增加頁面展開長度,請優先考慮新建模板。對於連續使用本模板的場景,建議使用{{Template Repeat}}替代。
<!-- 聲明模板 --> {{ptl|define=模板名|tl=<nowiki> 模板代碼 <!-- 其中的參數寫法 --> {{{ 1 }}} <!-- 匿名參數,所有參數名都會自動清除首尾空格,這與wikitext模板是一致的 --> {{{ name }}} <!-- 命名參數 --> {{{ 匿名參數2 | 默認值 }}} <!-- 添加默認值 --> {{{ 3 | {{{ age | 14 }}} }}} <!-- 允許嵌套使用 --> </nowiki> }} <!-- 使用模板 --> {{ptl|use=模板名|參數...}}
<nowiki>
標籤包裹{{!}}
代替{{ptl|define=plus|tl=<nowiki> {{#expr:{{{1 | 0}}} + 1}} </nowiki>}} {{ptl}} {{ptl|10}}
結果:
1
11
{{ptl|define=rect|tl=<nowiki> <div style="width:{{{width | 100px}}}; height:{{{height | 100px}}}; background:{{{color | #eee}}};"></div> </nowiki>}} {{ptl|define=round|tl=<nowiki> <div style="width:{{{width | 100px}}}; height:{{{height | 100px}}}; background:{{{color | orange}}}; border-radius:50%;"></div> </nowiki>}} {{ptl}} {{ptl|use=rect|color=blue}}
結果: