「使用說明:樣板」修訂間的差異
出自 MozTW Wiki
小 (→簡單的樣板示範) |
(→建立樣板) |
||
行 23: | 行 23: | ||
==建立樣板== | ==建立樣板== | ||
− | + | ||
+ | 要建立樣板,首先新增一個名為 "Tamplate:樣板名稱" 的頁面。 | ||
+ | 在這個新頁面裡,可以依照 Wiki 的語法任意編輯,這些東西就會成為套用樣板時重複出現的元素。<br> | ||
+ | 至於希望在各頁面之間有所不同的部分們叫要指定變數,語法是用<b>左右各三個花括弧</b>將變數名稱包起來,例如:<nowiki>{{{MyName}}}或是{{{Weather}}}。其中,如果你的變數命名是用由1開始的數字,如{{{1}}} 、{{{2}}}、{{{3}}}......</nowiki>,則接下來的呼叫使用會略有不同。<br> | ||
+ | 為了下一節示範的方便,我在這裡建立兩個稍微複雜的樣板: | ||
+ | *<i>Template:Template Example 3</i> | ||
+ | <pre> | ||
+ | Hi~ 大家好,我的名字是{{{MyName}}},我是{{{MyGender}}}。 | ||
+ | 我幫大家示範一下複雜的語法,如表格,也可以用樣板做出來喔。 | ||
+ | {| border="1" | ||
+ | !日期 | ||
+ | !天氣 | ||
+ | !氣溫 | ||
+ | |- | ||
+ | ||{{{Day}}} | ||
+ | ||{{{Weather}}} | ||
+ | ||{{{Temperature} | ||
+ | |} | ||
+ | </pre> | ||
+ | *<i>Template:Template Example 4</i> | ||
+ | <pre> | ||
+ | 既然表格已經示範過了,我來示範自動編號吧 | ||
+ | #{{{1}}} | ||
+ | ##{{{4}}} | ||
+ | ##{{{5}}} | ||
+ | #{{{2}}} | ||
+ | ##{{{6}}} | ||
+ | ##{{{7}}} | ||
+ | #{{{3}}} | ||
+ | </pre> | ||
==呼叫樣板== | ==呼叫樣板== | ||
to be continued... | to be continued... |
於 2005年3月11日 (五) 23:49 的修訂
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}}}......,則接下來的呼叫使用會略有不同。
為了下一節示範的方便,我在這裡建立兩個稍微複雜的樣板:
- Template:Template Example 3
Hi~ 大家好,我的名字是{{{MyName}}},我是{{{MyGender}}}。 我幫大家示範一下複雜的語法,如表格,也可以用樣板做出來喔。 {| border="1" !日期 !天氣 !氣溫 |- ||{{{Day}}} ||{{{Weather}}} ||{{{Temperature} |}
- Template:Template Example 4
既然表格已經示範過了,我來示範自動編號吧 #{{{1}}} ##{{{4}}} ##{{{5}}} #{{{2}}} ##{{{6}}} ##{{{7}}} #{{{3}}}
呼叫樣板
to be continued...