帮助:模板:修订间差异

来自Rizline中文维基
无编辑摘要
 
(未显示1个用户的3个中间版本)
第1行: 第1行:
编写Rizline中文维基时,我们几乎不可避免使用模板。模板是一类特殊的页面,用于嵌入或替换引用进其他的页面,以加入一些事先编写好的内容,或者信息栏、导航栏等。
编写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>;
第40行: 第56行:
  一二三四五六七八九
  一二三四五六七八九


{{帮助}}
[[分类:帮助]]
[[分类:帮助]]

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|四五六}}}七八九

如果用{{数数|六五四}}调用,我们会得到:

一二三六五四七八九

如果传递一个空值,用{{数数|}}调用,我们会得到:

一二三七八九

如果用{{数数}}调用,我们会得到:

一二三四五六七八九