Jump to content

說明:嵌入包含

本頁使用了標題或全文手工轉換
From mediawiki.org
This page is a translated version of the page Help:Transclusion and the translation is 100% complete.
PD 注意:當您編輯本頁面時,即同意以CC0協議授權您的貢獻。您可以在公有領域說明頁面找到更多資訊。 PD

嵌入是一個 MediaWiki 中的通用術語,它指的是在頁面中使用雙花括號「{{}}」記號去包含其它內容。 這包括模板、其它命名空間中的頁面、變量解析器函數的輸出、某些特殊頁面跨wiki頁面等等。

目標頁的語法

基本用法

想要嵌入包含某個頁面,用雙花括號包住命名空間和頁面名稱(兩者以冒號隔開):

{{Help:Transclusion}}

在嵌入某個模板時,則可以省略名稱空間和冒號:

{{infobox}}

在嵌入主命名空間中的某個條目時,則可以省略命名空間:

{{:Transclusion}}

在嵌入目標頁面的某個子頁面時,則可以使用子頁面本身的名稱:

{{/doc}}

參數

被嵌入包含的模板和特殊頁面 也可接受參數:

{{note|inline|This is a note.}}

來源頁的語法

三個標籤(‎<noinclude>‎<includeonly>‎<onlyinclude>)控制了哪些內容會顯示在目標頁面。

‎<noinclude>
‎<noinclude>...‎</noinclude> 標籤中的內容被嵌入包含排除而不會出現在目標頁面中。但這些內容還會出現在來源頁面中。
來源頁面wikitext 來源頁面顯示的內容 目標頁面顯示的內容
Hello <noinclude>world</noinclude> Hello world Hello
‎<includeonly>
‎<includeonly>...‎</includeonly> 標籤中的內容被嵌入包含到目標頁面中,但不會出現在來源頁面中。 其他內容也被嵌入在內。
來源頁面wikitext 來源頁面顯示的內容 目標頁面顯示的內容
Hello <includeonly>world</includeonly> Hello Hello world
‎<onlyinclude>
‎<onlyinclude>...‎</onlyinclude> 標籤中的內容被嵌入包含到目標頁面中,而且也會出現在來源頁面。 其他內容不被嵌入在內。
來源頁面wikitext 來源頁面顯示的內容 目標頁面顯示的內容
Hello <onlyinclude>world</onlyinclude> Hello world world

參見