舊文件

此處文件僅供參考,請自行考量時效性與適用程度,其他庫藏文件請參考文件頁面
我們亟需您的協助,進行共筆系統搬移、及文件整理工作,詳情請查閱參與我們

「使用說明:樣板」修訂間的差異

出自 MozTW Wiki

簡單的樣板示範
 
(未顯示由 3 位使用者於中間所作的 4 次修訂)
行 1: 行 1:
<h1> MediaWiki 的样板语法 </h1>
+
<h1> MediaWiki 的樣板語法 </h1>
  
样板在必须使用<b>大量类似的语法</b>的时候,是一个很方便的工具。当样版定义好了之后,每次遇到类似的格式,只需要呼叫该样板,并且指定变数的值。相较于每次都重复输入这个格式,使用样板一方面可以使的版面更简洁,更重要的是,将来该版面需要修改的时候,只需修改样板,所有套用这个样板的文章都会<b>随者一起修正</b>。这个特性是管理文章的一大利器。
+
樣板在必須使用<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}}。<br>
+
:<nowiki>{{Template Example 1 | a | b }} 會變成</nowiki> {{Template Example 1|a|b}}。<br>
:左边的写法被称为呼叫(或是引用)样板,而其中的 a、b 则是呼叫样板的参数。而右边的则是经过Wiki参数代换的结果。<br>
+
:左邊的寫法被稱為呼叫(或是引用)樣板,而其中的 a、b 則是呼叫樣板的參數。而右邊的則是經過Wiki參數代換的結果。<br>
:<b>注意到左边的 a、b 被填进原本是 <nowiki>{{{1}}}、{{{2}}}</nowiki> 的位置。</b>
+
:<b>注意到左邊的 a、b 被填進原本是 <nowiki>{{{1}}}、{{{2}}}</nowiki> 的位置。</b>
  
 
+
*同樣一個樣板我們改用 [[Template:Template Example 2]]的寫法:
*同样一个样板我们改用 [[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> 会变成:{{Template Example 2|FirstARG=A|SecondARG=B}}。<br>
+
:<nowiki>{{Template Example 2 | FirstARG=A | SecondARG=B }} </nowiki> 會變成:{{Template Example 2|FirstARG=A|SecondARG=B}}。<br>
:<b>现在 A、B 变成被填进 <nowiki>{{{FirstARG}}}、{{{SecondARG}}}。</nowiki></b>
+
:<b>現在 A、B 變成被填進 <nowiki>{{{FirstARG}}}、{{{SecondARG}}}。</nowiki></b>
  
==建立样板==
+
==建立樣板==
  
要建立样板,首先新增一个名为 <b>"Tamplate:样板名称"</b> 的页面。
+
要建立樣板,首先新增一個名為 <b>"Tamplate:樣板名稱"</b> 的頁面。
在这个新页面里,可以依照 Wiki 的语法任意编辑,而这些编辑出来的东西,就会成为套用样板时重复出现的元素。<br>
+
在這個新頁面裡,可以依照 Wiki 的語法任意編輯,而這些編輯出來的東西,就會成為套用樣板時重複出現的元素。<br>
至于希望在各页面之间有所不同的部分,我们必须指定给他们变数。变数的语法是用<b>左右各三个花括弧</b>将变数名称包起来,例如:<nowiki>{{{MyName}}}或是{{{Weather}}}。其中,如果你的变数命名是用由1开始的数字,如{{{1}}} 、{{{2}}}、{{{3}}}......</nowiki>,则接下来的呼叫使用会略有不同。<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}}},我的年龄是{{{MyAge}}}。
+
Hi~ 大家好,我的名字是{{{MyName}}},我是{{{MyGender}}},我的年齡是{{{MyAge}}}。
我帮大家示范一下复杂的语法,如表格,也可以用样板做出来喔。
+
我幫大家示範一下複雜的語法,如表格,也可以用樣板做出來喔。
 
{| border="1"
 
{| border="1"
 
!姓名
 
!姓名
!性别
+
!性別
!年龄
+
!年齡
 
|-
 
|-
 
||{{{MyName}}}
 
||{{{MyName}}}
行 46: 行 45:
 
*<i>[[Template:Template Example 4]]</i>
 
*<i>[[Template:Template Example 4]]</i>
 
<pre>
 
<pre>
既然表格已经示范过了,我来示范自动编号吧
+
既然表格已經示範過了,我來示範自動編號吧
 
#<b>{{{1}}}</b>
 
#<b>{{{1}}}</b>
 
#*{{{4}}}
 
#*{{{4}}}
行 56: 行 55:
 
</pre>
 
</pre>
  
==呼叫样板==
+
==呼叫樣板==
 
to be continued...
 
to be continued...

於 2009年5月3日 (日) 16:15 的最新修訂

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}}} 的位置。
{{{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...

個人工具