维基百科:高级模板编程

维基百科,自由的百科全书

有一些可以改进维基百科中模板的显示和编辑的高级模板编程技术。在MediaWiki标记语言中,也有一些特定的策略来调试模板参数。这些技术大多使用文本编辑器。尽管存在一些允许自定义编辑的特殊软件包,但是通常在其他计算机上进行编辑时不可用。

关于高级模板,最重要的问题也许是标记语言非常可靠,即使是复杂的计算。所以模板问题通常是因不明确编码的错误引起,而不是由MediaWiki软件中的Bug引起的。多数问题是由于使用标记语言时粗心导致编码错误:例如,省略参数{{1}}}处的前大括号“{”使其变为{{1}}},这就变成了调用Template:1 + "}"。而解析器中的错误非常少见。

本文介绍的一些技巧远远超出了维基百科模板帮助页面中的基础知识,解释了模板编码几乎所有的基本选项,并且详细举例。

最多嵌套40层

在 #if 内将代码维基化

调试代码

表达式和if中的默认参数

常见编程错误

编写一个 WP:Subst 替换的模板

大型模板示例

另请参见