「使用說明:樣板」修訂間的差異
出自 MozTW Wiki
小 (→簡單的樣板示範) |
|||
行 1: | 行 1: | ||
− | <h1> MediaWiki | + | <h1> MediaWiki 的样板语法 </h1> |
− | + | 样板在必须使用<b>大量类似的语法</b>的时候,是一个很方便的工具。当样版定义好了之后,每次遇到类似的格式,只需要呼叫该样板,并且指定变数的值。相较于每次都重复输入这个格式,使用样板一方面可以使的版面更简洁,更重要的是,将来该版面需要修改的时候,只需修改样板,所有套用这个样板的文章都会<b>随者一起修正</b>。这个特性是管理文章的一大利器。 | |
− | == | + | ==简单的样板示范== |
− | + | 首先先我们先看一下样板的效果 | |
*以下是 [[Template:Template Example 1]]: | *以下是 [[Template:Template Example 1]]: | ||
:<pre> | :<pre> | ||
行 11: | 行 11: | ||
:</pre> | :</pre> | ||
:依下面的的方式呼叫 <b>Template:Template Example 1 </b><br> | :依下面的的方式呼叫 <b>Template:Template Example 1 </b><br> | ||
− | :<nowiki>{{Template Example 1 | a | b }} | + | :<nowiki>{{Template Example 1 | a | b }} 会变成</nowiki> {{Template Example 1|a|b}}。<br> |
− | : | + | :左边的写法被称为呼叫(或是引用)样板,而其中的 a、b 则是呼叫样板的参数。而右边的则是经过Wiki参数代换的结果。<br> |
− | :<b> | + | :<b>注意到左边的 a、b 被填进原本是 <nowiki>{{{1}}}、{{{2}}}</nowiki> 的位置。</b> |
− | * | + | *同样一个样板我们改用 [[Template:Template Example 2]]的写法: |
:<pre> | :<pre> | ||
:{{{FirstARG}}} + {{{SecondARG}}} = {{{FirstARG}}} {{{SecondARG}}} | :{{{FirstARG}}} + {{{SecondARG}}} = {{{FirstARG}}} {{{SecondARG}}} | ||
:</pre> | :</pre> | ||
− | : | + | :同时呼叫的方式修正一下 : |
− | :<nowiki>{{Template Example 2 | FirstARG=A | SecondARG=B }} </nowiki> | + | :<nowiki>{{Template Example 2 | FirstARG=A | SecondARG=B }} </nowiki> 会变成:{{Template Example 2|FirstARG=A|SecondARG=B}}。<br> |
− | :<b> | + | :<b>现在 A、B 变成被填进 <nowiki>{{{FirstARG}}}、{{{SecondARG}}}。</nowiki></b> |
− | == | + | ==建立样板== |
− | + | 要建立样板,首先新增一个名为 <b>"Tamplate:样板名称"</b> 的页面。 | |
− | + | 在这个新页面里,可以依照 Wiki 的语法任意编辑,而这些编辑出来的东西,就会成为套用样板时重复出现的元素。<br> | |
− | + | 至于希望在各页面之间有所不同的部分,我们必须指定给他们变数。变数的语法是用<b>左右各三个花括弧</b>将变数名称包起来,例如:<nowiki>{{{MyName}}}或是{{{Weather}}}。其中,如果你的变数命名是用由1开始的数字,如{{{1}}} 、{{{2}}}、{{{3}}}......</nowiki>,则接下来的呼叫使用会略有不同。<br> | |
− | + | 为了下一节示范的方便,我在这里建立两个稍微复杂的样板: | |
*<i>[[Template:Template Example 3]]</i> | *<i>[[Template:Template Example 3]]</i> | ||
<pre> | <pre> | ||
− | Hi~ 大家好,我的名字是{{{MyName}}},我是{{{MyGender}}} | + | Hi~ 大家好,我的名字是{{{MyName}}},我是{{{MyGender}}},我的年龄是{{{MyAge}}}。 |
− | + | 我帮大家示范一下复杂的语法,如表格,也可以用样板做出来喔。 | |
{| border="1" | {| border="1" | ||
!姓名 | !姓名 | ||
− | ! | + | !性别 |
− | ! | + | !年龄 |
|- | |- | ||
||{{{MyName}}} | ||{{{MyName}}} | ||
行 46: | 行 46: | ||
*<i>[[Template:Template Example 4]]</i> | *<i>[[Template:Template Example 4]]</i> | ||
<pre> | <pre> | ||
− | + | 既然表格已经示范过了,我来示范自动编号吧 | |
#<b>{{{1}}}</b> | #<b>{{{1}}}</b> | ||
#*{{{4}}} | #*{{{4}}} | ||
行 56: | 行 56: | ||
</pre> | </pre> | ||
− | == | + | ==呼叫样板== |
to be continued... | to be continued... |
於 2005年5月12日 (四) 15:14 的修訂
MediaWiki 的样板语法
样板在必须使用大量类似的语法的时候,是一个很方便的工具。当样版定义好了之后,每次遇到类似的格式,只需要呼叫该样板,并且指定变数的值。相较于每次都重复输入这个格式,使用样板一方面可以使的版面更简洁,更重要的是,将来该版面需要修改的时候,只需修改样板,所有套用这个样板的文章都会随者一起修正。这个特性是管理文章的一大利器。
简单的样板示范
首先先我们先看一下样板的效果
- {{{1}}} + {{{2}}} = {{{1}}} {{{2}}}
- 依下面的的方式呼叫 Template:Template Example 1
- {{Template Example 1 | a | b }} 会变成 a + b = a b。
- 左边的写法被称为呼叫(或是引用)样板,而其中的 a、b 则是呼叫样板的参数。而右边的则是经过Wiki参数代换的结果。
- 注意到左边的 a、b 被填进原本是 {{{1}}}、{{{2}}} 的位置。
- 同样一个样板我们改用 Template:Template Example 2的写法:
- {{{FirstARG}}} + {{{SecondARG}}} = {{{FirstARG}}} {{{SecondARG}}}
- 同时呼叫的方式修正一下 :
- {{Template Example 2 | FirstARG=A | SecondARG=B }} 会变成:A + B = A B。
- 现在 A、B 变成被填进 {{{FirstARG}}}、{{{SecondARG}}}。
建立样板
要建立样板,首先新增一个名为 "Tamplate:样板名称" 的页面。
在这个新页面里,可以依照 Wiki 的语法任意编辑,而这些编辑出来的东西,就会成为套用样板时重复出现的元素。
至于希望在各页面之间有所不同的部分,我们必须指定给他们变数。变数的语法是用左右各三个花括弧将变数名称包起来,例如:{{{MyName}}}或是{{{Weather}}}。其中,如果你的变数命名是用由1开始的数字,如{{{1}}} 、{{{2}}}、{{{3}}}......,则接下来的呼叫使用会略有不同。
为了下一节示范的方便,我在这里建立两个稍微复杂的样板:
Hi~ 大家好,我的名字是{{{MyName}}},我是{{{MyGender}}},我的年龄是{{{MyAge}}}。 我帮大家示范一下复杂的语法,如表格,也可以用样板做出来喔。 {| border="1" !姓名 !性别 !年龄 |- ||{{{MyName}}} ||{{{MyGender}}} ||{{{MyAge}}} |}
既然表格已经示范过了,我来示范自动编号吧 #<b>{{{1}}}</b> #*{{{4}}} #*{{{5}}} #<b>{{{2}}}</b> #*{{{6}}} #*{{{7}}} #<b>{{{3}}}</b>
呼叫样板
to be continued...