模板:Diff

[1]

文件圖示 模板文件[檢視] [編輯] [歷史] [清除快取]

模板介紹

此模板用於快速在頁面里以外部連結的方式添加指向該頁所在語言的維基百科計劃的某個指定標題頁面版本差異的網頁地址。雖然實際效果和直接粘貼URL地址基本一致,但是使用這個模板可以讓長URL看起來更簡短一些,也不會有大量的轉義符,可以方便以後的編輯修改。

每一個可修改頁面在條目上方都有一個歷史按鈕連接到該頁面的頁面歷史,歷史表中可以比較舊版本和當前版本的區別並查看一個特定版本。

使用方法

{{Diff|title|diff|oldid|label|diffonly=yes}}

{{Diff|{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{diffonly}}}}}

參數:

  • {{{1}}}為頁面標題(title),通常可選。
  • {{{2}}}爲與舊版本比較差異的頁面版本或關鍵詞(diff),允許的參數包括:
  • cur — 比較舊版本和當前版本的差異。
  • prev — 比較舊版本和上一版本的差異。
  • next — 比較舊版本和下一版本的差異。
  • id — 與舊版本比較差異的一個更新的版本的ID,比舊版本的ID(oldid)大。
  • {{{3}}}爲舊版本的ID(oldid)。
  • {{{4}}}爲外部鏈接上顯示的文字(label),可選。
  • |diffonly=yes — 僅顯示版本間的差異,可選。如填寫,必須完整地寫出參數名diffonly,不可以只寫yes

所有參數都是可選的,省略的參數必須是空的,但要正常顯示差異必須有diff參數(或參數2)和oldid參數(或參數3,title參數並非必須),用法形如{{diff||新版id|旧版id}}或{{diff|diff=新版id|oldid=旧版id}}。您還可以使用命名變數:page=, diff=, oldid=label=

但若只需顯示diff參數版本號與之前版本的差異,則oidid參數(或參數3)也可省略,形如{{diff||新版id}}或{{diff|diff=新版id}}。

最後會生成形如以下的外部連結:

[http://{{{语言前缀}}}.wikipedia.org/w/index.php?title={{{1}}}&diff={{{2}}}&oldid={{{3}}} {{{4}}}]

範例

原始碼 效果
{{diff|||1111}}

[2]

(相當於 {{oldid|1111}}歷史版本1111

{{diff||9999|1111}}

[3]

(對比歷史版本9999與非同詞條的1111)

{{diff|title|9999|1111}}

[4]

(同上。title 可完全省略)

{{diff||9999}}

[5]

(對比歷史版本9999與同詞條的前一個歷史版本)

{{diff|title|9999}}

[6]

(同上。title 可完全省略)

{{diff||next|1111|label|diffonly=yes}}

label

(對比歷史版本1111與同詞條的後一個歷史版本)

{{diff|title|next|1111|label|diffonly=yes}}

label

(同上。title 可完全省略)

{{diff|title|next}}

[7]

(對比前一個歷史版本與當前版本。cur 亦同。prev 則不對比,只顯示「無差異」)

{{diff|title}}

[8]

(當前頁面)

Code Output
{{diff|Main Page|22778153|22778148|Diff between two numbered versions of a page}} Diff between two numbered versions of a page
  • The page= parameter (parameter number 1) should be a name of a page, for instance Main Page.
  • The diff= parameter (parameter number 2) should be the larger revision number.
  • The oldid= parameter (parameter number 3) should be the smaller revision number.
{{diff|Wikipedia:Pagediff|22778153|22778148|Diff between two numbered versions of a Pagediff page in Wikipedia namespace}} Diff between two numbered versions of a Pagediff page in Wikipedia namespace
  • The page= parameter (parameter number 1) should be a name of a page, for instance Wikipedia:Pagediff.
  • The diff= parameter (parameter number 2) should be the page revision to appear on the right (proposed change).
  • The oldid= parameter (parameter number 3) should be the page revision to appear on the left (original).
{{diff|Main Page|prev|22778153|Diff between a numbered version and the previous version}} Diff between a numbered version and the previous version

This is the form that would be used most often.

  • The diff= parameter (parameter number 2) should be the word prev.
  • The oldid= parameter (parameter number 3) should be the known revision number.
{{diff|Main Page|next|22778153|Diff between a numbered version and the subsequent version}} Diff between a numbered version and the subsequent version
  • The diff= parameter (parameter number 2) should be the word next.
  • The oldid= parameter (parameter number 3) should be the known revision number.
{{diff|Main Page|cur|22778153|Diff between a numbered version and the current version of a page}} Diff between a numbered version and the current version of a page
  • The diff= parameter (parameter number 2) should be the word cur.
  • The oldid= parameter (parameter number 3) should be the known revision number.
{{diff|Main Page|cur||Diff showing the most recent change to a page}} Diff showing the most recent change to a page
  • The diff= parameter (parameter number 2) should be the word cur.
  • The oldid= parameter (parameter number 3) should be empty.
{{diff|Main Page||22778153|A link to a numbered version of a page}} A link to a numbered version of a page
  • The diff= parameter (parameter number 2) should be empty.
  • The oldid= parameter (parameter number 3) should be the known revision number.
  • The result is not actually a diff, so this might be considered misuse of the template. See the {{oldid}} template.

參見