模板:Main other
外觀
| 此模板被參照於約839,000個頁面,佔全部頁面的10%。 為了避免造成大規模的影響,所有對此模板的編輯應先於沙盒、測試樣例或您的沙盒上測試。 測試後無誤的版本可以一次性地加入此模板中,但是修改前請務必於討論頁發起討論。 模板參照數量會自動更新。 |
這是{{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}},更多範例和技術細節請參閱那裏的完整文件。