6,365
个编辑
(→使用模板) |
(→编辑模板) |
||
第1行: | 第1行: | ||
{{ | {{ 提示 | 编辑页面正在建设 |提醒}} | ||
''参见: [[wikipedia:Help:Editing|w:Help:编辑手册]]'' | ''参见: [[wikipedia:Help:Editing|w:Help:编辑手册]]'' | ||
---- | ---- | ||
第198行: | 第198行: | ||
=== 编辑模板 === | === 编辑模板 === | ||
编辑一个模板只需要跳转到<code><nowiki>模板:模板名</nowiki></code>页面像普通页面一样编辑,就可以把这个更改应用到所有使用这个模板的页面中。 | |||
警告:更改模板可能会造成或大或小的影响,有可能会造成错误特别是涉及到参数的时候。请仔细检查你的更改并且使用下方“预览使用该模板的页面”检查! | |||
=== 参数 === | |||
你可以在模板中添加参数<code><nowiki>{{{参数名}}}</nowiki></code>(注意是3个花括号),在使用模板时向模板传递参数从而改变模板的内容。例如模板页面<code><nowiki>模板:欢迎</nowiki></code>的内容是这样: | |||
<code><nowiki>{{{被欢迎的人}}},欢迎来到Arcaea中文维基!</nowiki></code> | |||
然后通过传递参数来改变模板的内容。 | |||
<code><nowiki>{{欢迎|被欢迎的人=新用户}}</nowiki></code> | |||
这样会显示: | |||
<code><nowiki>新用户,欢迎来到Arcaea中文维基!</nowiki></code> | |||
=== 隐式赋值 === | |||
当参数名是数字时,例如<code><nowiki>{{{1}}}</nowiki></code> <code><nowiki>{{{2}}}</nowiki></code>,那么你可以更简单的使用模板。 | |||
<code><nowiki>{{欢迎|参数1|参数2}}</nowiki></code> | |||
这种情况下,按照顺序参数1会被赋到<code><nowiki>{{{1}}}</nowiki></code>,参数2会被赋到<code><nowiki>{{{2}}}</nowiki></code>。隐式赋值不推荐用于复杂的模板。 | |||
当然,你也可以不使用隐式赋值,把数字仅仅当作模板名。 | |||
<code><nowiki>{{欢迎|2=参数2|1=参数1}}</nowiki></code> | |||
这样也有相同的效果。 | |||
=== 缺省值 === | |||
有的时候想要做出这样一个效果:可以使用参数,但是不适用参数的时候有默认的内容。此时可以使用缺省值。 | |||
<code><nowiki>{{{参数名|参数}}}</nowiki></code> | |||
在参数中加入管道符,管道符后面的内容会成为当没有使用参数时默认的内容。 | |||
顺带一提:有一个好用的用法,可以让隐式赋值和名称赋值同时使用。 | |||
<code><nowiki>{{{参数名|{{{1}}}}}}</nowiki></code> | |||
使用这种参数时,你可以使用隐式赋值或者名称赋值其中之一,会选择其中有被赋值的参数。(按照参数设定的前后的顺序会决定同时都有赋值时使用哪个参数。) | |||
=== 控制嵌入内容 === | |||
有时只需要嵌入页面一部分内容,而另外一部分内容只在模板页面内显示,可以使用下面几种方法。 | |||
<code><nowiki><noinclude></noinclude></nowiki></code>在这两个之间包含的内容不会嵌入到页面中,只在模板页面中显示。 | |||
<code><nowiki><<includeonly>></<includeonly>></nowiki></code>在这两个之间包含的内容不会在模板页面中显示,只嵌入到页面中。 | |||
<code><nowiki><onlyinclude></onlyinclude></nowiki></code>使用这个时,只有在这两个之间包含的内容嵌入到页面中。这个标记优先级大于<code><nowiki><includeonly></nowiki></code>。 | |||
== 解析器函数 == | |||
== 表格 == | == 表格 == |