小 (→含有编号参数的模板) |
Xp00000000(讨论 | 贡献) 小无编辑摘要 |
||
第1行: | 第1行: | ||
编写Rizline中文维基时,我们几乎不可避免使用模板。模板是一类特殊的页面,用于嵌入或替换引用进其他的页面,以加入一些事先编写好的内容,或者加入信息栏、导航栏等。 | |||
== 模板的特点 == | == 模板的特点 == | ||
第9行: | 第9行: | ||
**如果模板允许,你可以在它的参数中使用其他模板。 | **如果模板允许,你可以在它的参数中使用其他模板。 | ||
== 模板标签 == | == 如何创建一个模板 == | ||
创建一个以"模板"或"Template"为命名空间(即以"模板:"或"Template:"作为页面名称前缀)的页面即可创建一个模板。在其他页面中使用<code><nowiki>{{页面名称(不带有命名空间前缀)}}</nowiki></code>(即模板标签)即可调用模板页面内的内容。 | |||
=== 模板标签 === | |||
{{参见|帮助:命名空间}} | {{参见|帮助:命名空间}} | ||
<code><nowiki>{{模板名}}</nowiki></code>叫做模板标签,用途是将名为<code><nowiki>[[模板:模板名]]</nowiki></code>的模板加入页面中。如果一个页面不是以“模板:”开头,则不属于模板,但也可以使用模板标签。 | <code><nowiki>{{模板名}}</nowiki></code>叫做模板标签,用途是将名为<code><nowiki>[[模板:模板名]]</nowiki></code>的模板加入页面中。如果一个页面不是以“模板:”开头,则不属于模板,但也可以使用模板标签。 | ||
== 模板的参数 == | === 模板的基本用法 === | ||
模板的用途就是将模板中的信息调用到使用了这个模板的部分。所以其最基本的作用就是将模板标签替换为模板页面中的内容。 | |||
若你创建了<code><nowiki>[[模板:A]]</nowiki></code>,页面内容如下: | |||
<pre> | |||
123 | |||
</pre> | |||
当你在其他页面调用<code><nowiki>{{A}}</nowiki></code>时,其将会显示以下内容: | |||
<pre> | |||
123 | |||
</pre> | |||
=== 模板的参数 === | |||
若一个模板只有一种用途(如上途<code><nowiki>[[模板:A]]</nowiki></code>只能显示结果<code><nowiki>123</nowiki></code>),那么其作用将会大大降低。若模板含有参数,在使用模板时加入模板的参数即可使模板功能更加广泛、多样。 | |||
模板的参数有两种: | 模板的参数有两种: | ||
*命名参数,参数名为<code><nowiki>{{{参数名}}}</nowiki></code>; | *命名参数,参数名为<code><nowiki>{{{参数名}}}</nowiki></code>; |
2025年1月1日 (三) 14:16的最新版本
编写Rizline中文维基时,我们几乎不可避免使用模板。模板是一类特殊的页面,用于嵌入或替换引用进其他的页面,以加入一些事先编写好的内容,或者加入信息栏、导航栏等。
模板的特点
模板包括以下几个特点:
- 模板调用简单,添加
{{模板名}}
即可调用模板内容到当前页面。- 仅需修改模板,调用模板的页面会自动更新修改。
- 模板可以隐藏大量重复使用的代码,提高代码可读性。
- 模板可以接受参数,提供一定范围内的自定义效果。
- 如果模板允许,你可以在它的参数中使用其他模板。
如何创建一个模板
创建一个以"模板"或"Template"为命名空间(即以"模板:"或"Template:"作为页面名称前缀)的页面即可创建一个模板。在其他页面中使用{{页面名称(不带有命名空间前缀)}}
(即模板标签)即可调用模板页面内的内容。
模板标签
参见:帮助:命名空间
{{模板名}}
叫做模板标签,用途是将名为[[模板:模板名]]
的模板加入页面中。如果一个页面不是以“模板:”开头,则不属于模板,但也可以使用模板标签。
模板的基本用法
模板的用途就是将模板中的信息调用到使用了这个模板的部分。所以其最基本的作用就是将模板标签替换为模板页面中的内容。
若你创建了[[模板:A]]
,页面内容如下:
123
当你在其他页面调用{{A}}
时,其将会显示以下内容:
123
模板的参数
若一个模板只有一种用途(如上途[[模板:A]]
只能显示结果123
),那么其作用将会大大降低。若模板含有参数,在使用模板时加入模板的参数即可使模板功能更加广泛、多样。
模板的参数有两种:
- 命名参数,参数名为
{{{参数名}}}
; - 匿名参数,参数名默认为
{{{1}}}
、{{{2}}}
等。
在调用带参数的模板的时候:
- 对于命名参数,即诸如
{{{参数1}}}
、{{{参数2}}}
形式的参数,调用时使用{{模板名|参数1=参数1的值|参数2=参数2的值}}
这样的格式; - 对于匿名参数,即诸如
{{{1}}}
、{{{2}}}
形式的参数,调用时使用{{模板名|参数1的赋值|参数2的赋值}}
。
含有命名参数的模板
现在假设我们创建了[[模板:姓名]]
,内容为:
我是{{{姓}}}{{{名}}}。
如果用{{姓名}}
调用这个模板,不写任何参数,我们会得到:
我是{{{姓}}}{{{名}}}。
如果用{{姓名|姓=张|名=飞}}
调用,我们会得到:
我是张飞。
含有编号参数的模板
现在假设我们创建了[[模板:数数]]
,内容为:
一二三{{{1|四五六}}}七八九
如果用{{数数|六五四}}
调用,我们会得到:
一二三六五四七八九
如果传递一个空值,用{{数数|}}
调用,我们会得到:
一二三七八九
如果用{{数数}}
调用,我们会得到:
一二三四五六七八九
|