跳至內容

模板:Main other/sandbox

維基百科,自由的百科全書
文件圖示 模板文件[檢視] [編輯] [歷史] [清除快取]

這是{{main other}}元模板。

此模板可幫助其他模板檢測它們是否位於主空間(條目)頁面或某些「其他」類型的頁面上。

用法[編輯]

本模板通常使用2個參數

{{main other | 條目命名空間用文字 | 其他命名空間用文字 }}

模板用於條目時,顯示條目命名空間用文字

其他頁面則顯示其他命名空間用文字


典型用法像是只想對條目加入分類,在其他命名空間不加入時:

{{main other | [[Category:某條目維護分類]] }}

或是警告模板不該用於其他命名空間頁面:

{{main other | | 這個模板只應該用於條目。 }}

請注意,在上面的第一種情況下,未使用「 other」參數,在第二個示例中,「 main」參數為空。

演示空間[編輯]

為了測試和演示目的,此模板可以接受一個名為demospace的參數。

  • 如果它的值為main,則返回文章的文本。
  • 如果它的值為other或任何其他值,比如某個其他命名空間的名稱,則返回其他頁面的文本。
  • 如果參數為空或未定義,則根據實際頁面類型確定結果。

示例:

{{main other 
| 文章文本 
| 其他页面的文本 
| demospace = main
}}

無論在哪種頁面上使用上述代碼,它都會返回:

文章文本

您可以使您的模板也理解demospace參數。這意味著您可以在模板的文檔中演示模板的不同外觀。使用方式如下:

{{main other 
| 文章文本 
| 其他页面的文本 
| demospace = {{{demospace|}}}
}}

技術細節[編輯]

此模板將文章的"Talk:"頁面識別為類型other

此模板的工作原理類似於{{main talk other}},更多示例和技術細節請參閱那裡的完整文檔。

參見[編輯]

便於偵測命名空間的模板群:

更複雜的命名空間偵測模板:

Technical stuff: