模板:Ptl

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
貢獻者:
Template-info.svg 模板文檔  [查看] [] [歷史] [刷新]

簡介

該模板用於在頁面中模擬出一個「頁面內模板(Page Template)」,按場景解決代碼重複或僅用於對應條目等問題。

{{頁內模板}},{{lambda}}也重新導向至該模板。

如果有多個頁面都要使用同一組模板代碼,建議新建一個模板頁面,而不是在多個頁面間複製模板代碼。

(i)注意 在模板中使用該模板會增加頁面展開長度,請優先考慮新建模板。對於連續使用本模板的場景,建議使用{{Template Repeat}}替代。

用法

<!-- 聲明模板 -->
{{ptl|define=模板名|tl=<nowiki>
模板代碼
<!-- 其中的參數寫法 -->
{{{ 1 }}}                         <!-- 匿名參數,所有參數名都會自動清除首尾空格,這與wikitext模板是一致的 -->
{{{ name }}}                      <!-- 命名參數 -->
{{{ 匿名參數2 | 默認值 }}}        <!-- 添加默認值 -->
{{{ 3 | {{{ age | 14 }}} }}}      <!-- 允許嵌套使用 -->
</nowiki>
}}

<!-- 使用模板 -->
{{ptl|use=模板名|參數...}}
  • 模板代碼需要使用<nowiki>標籤包裹
  • 若參數中要顯示管道符,可以使用{{!}}代替
  • 如果未對某個參數傳參,也未設置默認值,這個參數的代碼將被看作是一個普通字符串,這與wikitext模板是一致的。

簡寫

  • 可以不填寫use參數而直接使用,這時將調用上次調用過的模板
  • 若從未調用過模板,則改為調用最新聲明的那個模板

示例

示例1

{{ptl|define=plus|tl=<nowiki>
{{#expr:{{{1 | 0}}} + 1}}
</nowiki>}}
{{ptl}}

{{ptl|10}}

結果:

1

11

示例2

{{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}}

結果:


此頁面最後編輯於 2021年12月23日 (週四) 00:09。
搜尋萌娘百科 (按"/"快速搜尋)
有新的未讀公告