跳到内容

Help:编辑:修订间差异

添加2,020字节 、​ 2020年8月18日 (星期二)
无编辑摘要
第169行: 第169行:


== 模板 ==
== 模板 ==
模板其实也是wiki中的页面,但是他储存在模板名字空间,可以嵌入到其他页面。模板的页面名都是<code><nowiki>模板:模板名</nowiki></code>。
=== 使用模板 ===
使用模板非常简单,只要在模板名加上双大括号,那么这个字段就会被替换成模板内的内容。例如下面这个例子:
<code><nowiki>{{模板名}}</nowiki></code>
然后<code><nowiki>{{模板名}}</nowiki></code>将会被<code><nowiki>模板:模板名</nowiki></code>中的内容动态地替换,也就是说当模板页面改动时,此页面也会一起改动。
==== 特殊的使用方法 ====
通常而言,当你在页面中使用模板,在显示时会显示模板页面的内容,而查看代码时会显示<code><nowiki>{{模板名}}</nowiki></code>。但是可以通过添加<code><nowiki>subst:</nowiki></code>从而让显示的内容转换为源代码而不是调用模板页面。
这样做可以调整具体的显示效果,但是这个内容不会随着模板页面改动而改动。
<code><nowiki>{{subst:模板名称}}</nowiki></code>
还有一种直接转换为模板页面代码的方法是使用<code><nowiki>safesubst:</nowiki></code>,这种和上面不同的是允许不打破嵌入包含。
<code><nowiki>{{safesubst:模板名称}}</nowiki></code>
使用<code><nowiki>msgnw</nowiki></code>的话会直接把模板页面的源代码嵌入到页面,这意味着参数和wiki语法失效。
<code><nowiki>{{msgnw:模板名称}}</nowiki></code>
之前已经说了,模板其实也是wiki中的页面。这意味着wiki中普通的页面也可以当作模板嵌入到其他页面中。
实际上,在模板空间的模板仅仅只是在使用过程中可以省略<code><nowiki>模板:</nowiki></code>前缀,其他页面加上前缀可以起到一样的效果。
<code><nowiki>{{帮助:编辑}}</nowiki></code>
主空间的页面只要添加<code><nowiki>:</nowiki></code>即可。
<code><nowiki>{{:定数表}}</nowiki></code>
=== 编辑模板 ===


== 表格 ==
== 表格 ==