維基百科:高級模板編程

維基百科,自由的百科全書

有一些可以改進維基百科中模板的顯示和編輯的高級模板編程技術。在MediaWiki標記語言中,也有一些特定的策略來調試模板參數。這些技術大多使用文本編輯器。儘管存在一些允許自定義編輯的特殊軟件包,但是通常在其他計算機上進行編輯時不可用。

關於高級模板,最重要的問題也許是標記語言非常可靠,即使是複雜的計算。所以模板問題通常是因不明確編碼的錯誤引起,而不是由MediaWiki軟件中的Bug引起的。多數問題是由於使用標記語言時粗心導致編碼錯誤:例如,省略參數{{1}}}處的前大括號「{」使其變為{{1}}},這就變成了調用Template:1 + "}"。而解析器中的錯誤非常少見。

本文介紹的一些技巧遠遠超出了維基百科模板幫助頁面中的基礎知識,解釋了模板編碼幾乎所有的基本選項,並且詳細舉例。

最多嵌套40層[編輯]

在 #if 內將代碼維基化[編輯]

調試代碼[編輯]

表達式和if中的默認參數[編輯]

常見編程錯誤[編輯]

編寫一個 WP:Subst 替換的模板[編輯]

大型模板示例[編輯]

另請參見[編輯]