6,367
个编辑
无编辑摘要 |
(→模板) |
||
第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> | |||
=== 编辑模板 === | |||
== 表格 == | == 表格 == |