舊文件

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

「模板討論:Link2」修訂間的差異

出自 MozTW Wiki

(樣板說明)
 
行 16: 行 16:
  
 
這樣板裡一大串的那些
 
這樣板裡一大串的那些
   <nowiki>{{literal2|=[|{{{3}}}=}}{{literal2|=[Category:{{{3}}}|{{{3}}}=}}|{{literal2|={{{2}}}{{PAGENAME}}]]|{{{3}}}=}}</nowiki>
+
   <nowiki>[[{{literal2|=Category:{{{3}}}|{{{3}}}=}}|{{literal2|={{{2}}}{{PAGENAME}}|{{{3}}}=}}]]</nowiki>
的意思是:如果「類別」有設定,傳回 <code><nowiki>[[Category:類別|拼音 頁面名]]</nowiki></code>,否則不傳回任何東西。它其實是一連串以下的語法:
+
的意思是:如果「類別」有設定,傳回 <code><nowiki>[[Category:類別|拼音 頁面名]]</nowiki></code>,否則不傳回任何東西。它其實是兩個以下的語法:
 
   <nowiki>{{literal2|=輸出 A|參數=輸出 B}}</nowiki>
 
   <nowiki>{{literal2|=輸出 A|參數=輸出 B}}</nowiki>
這裡,如果參數不是空的,則輸出會是 A。如果參數為空,則輸出會是 B。會有一串這樣的語法是因為 A 或 B 裡面如果有 | 或 [ 字元則這語法會失效。(見 [[樣板討論:literal2]]
+
這裡,如果參數不是空的,則輸出會是 A。如果參數為空,則輸出會是 B(見 [[樣板討論:literal2]])。會有兩個是因為 A 或 B 裡面如果有 | [ 字元則這語法會失效。
 
 
這語法其實可以用較簡短的
 
  <nowiki>[[{{literal2|=Category:{{{3}}}|{{{3}}}=}}|{{literal2|={{{2}}}{{PAGENAME}}|{{{3}}}=}}]]</nowiki>
 
取代,不過「類別」沒有設定時會輸出無意義的 <code>[[|]]</code>。
 
  
 
== 討論 ==
 
== 討論 ==

於 2005年10月20日 (四) 21:38 的修訂

用法

這個樣板用途為:顯示連往上一頁的瀏覽列,與把頁面加到一至四個類別中。

用法為

 {{subst:link2|上一頁|首字拼音|類別一|類別二|類別三|類別四}}

其中,首字拼音(注音符號)是用來強制頁面在類別頁的排序。首字拼音與類別可以不設定(留白),上一頁必須要設定。

在以下的範例,上一頁設為 Mozilla Firefox,頁面會分類到 FirefoxSearch plugins,並且類別頁中頁面會歸類到在 ㄓ 以下:

 {{subst:link2|Mozilla Firefox|ㄓ|Firefox|Search plugins||}}

注意用法是 {{subst:link2...}} 而不是 {{link2...}}。這是因為這樣板有點小複雜,用 subst 的話頁面儲存時會併存樣板結果,而不是每次頁面存取時重編譯樣板。

語法討論

這樣板裡一大串的那些

 [[{{literal2|=Category:{{{3}}}|{{{3}}}=}}|{{literal2|={{{2}}}{{PAGENAME}}|{{{3}}}=}}]]

的意思是:如果「類別」有設定,傳回 [[Category:類別|拼音 頁面名]],否則不傳回任何東西。它其實是兩個以下的語法:

 {{literal2|=輸出 A|參數=輸出 B}}

這裡,如果參數不是空的,則輸出會是 A。如果參數為空,則輸出會是 B(見 樣板討論:literal2)。會有兩個是因為 A 或 B 裡面如果有 | 或 [ 字元則這語法會失效。

討論

個人工具