本模板用於檢測指定頁面之類型,其能自動檢測重新導向頁面,且可高度自訂。本模板可獨立使用,亦可作為元模板用於建立其他頁面類型檢測模板。

語法

編輯
基本代碼
{{pagetype}}
完整代碼
{{pagetype
| page              = 
| defaultns         = 
| main              = 
| user              = 
| wikipedia         = 
| project           = 
| wp                = 
| file              = 
| image             = 
| mediawiki         = 
| template          = 
| help              = 
| category          = 
| portal            = 
| book              = 
| draft             = 
| education program = 
| timedtext         = 
| module            = 
| topic             = 
| special           = 
| media             = 
| talk              = 
| redirect          = 
| dab               = 
| na                = 
| other             = 
}}

基本用法

編輯

如需對當前頁面類型作簡單檢測,使用預設設定:

{{pagetype}}

如此即可根據頁面類型或命名空間生成下列結果:

頁面類型 / 命名空間 輸出
重新導向(任意命名空間) 重新導向
主命名空間 條目
檔案名字空間 檔案
模板命名空間 模板
分類命名空間 分類
模組命名空間 模組
圖書命名空間 圖書
其他命名空間 頁面

(註:部分命名空間尚未在中文維基百科啟用。)

若本模板用於討論頁,則會檢測對應主頁面類型。

範例
代碼 結果
{{pagetype}} 模板

頁面參數

編輯

您可使用page參數類比模板呼叫該頁面。

{{pagetype|page=page name}}
範例
代碼 結果
{{pagetype|page=英国}} 條目
{{pagetype|page=UK}} 重新導向
{{pagetype|page=Talk:英国}} 條目
{{pagetype|page=File:Example.svg}} 檔案
{{pagetype|page=Wikipedia:Namespace}} 重新導向
{{pagetype|page=TimedText:Imagine.ogg.en.srt}} 頁面

增減命名空間

編輯

可為各命名空間指定與基本用法一節不同的行為。例如,您可能希望模板在使用者命名空間顯示「使用者頁面」而非預設的「頁面」,為此您可以使用代碼|user=yes。這樣便可為使用者命名空間頁面尋找典型名稱,即本例中的「使用者頁面」,並在模板使用在使用者命名空間的頁面時使用該文字。用於其他命名空間時,請使用小寫字母的命名空間名作為參數。

模板

您可使用下列代碼中的任一形式指定命名空間:"yes"、"y"、"true"或"1",任意大小寫字母組合形式均可使用(這些值由模板:Yesno定義)。

此類命名空間的預設文字如下所示:

頁面類型 / 命名空間 輸出
User 使用者頁面
Wikipedia 維基百科
MediaWiki MediaWiki
Help 幫助
Portal 主題
Draft 草稿
Education 教育課程
Timed Text 限時文字
Topic 公告
Special 特殊頁面
Media 檔案

(註:部分命名空間尚未在中文維基百科啟用。)

您亦可使用相似的方式移除預設任意命名空間值。例如,若使用代碼|template=no,則模板使用於模板頁時會顯示「頁面」,而非預設的「模板」。

{{pagetype
| main     = no
| file     = no
| template = no
| category = no
| module   = no
| book     = no
}}

下列值均可用於移除命名空間值:"no"、"n"、"false"或"0",任意大小寫字母組合形式均可使用。

範例
代碼 結果
{{pagetype|page=Wikipedia:Namespace}} 重新導向
{{pagetype|page=Wikipedia:Namespace|wikipedia=yes}} 重新導向
{{pagetype|page=Talk:英国}} 條目
{{pagetype|page=Talk:英国|talk=y}} 討論頁
{{pagetype|page=英国}} 條目
{{pagetype|page=英国|main=no}} 頁面
{{pagetype|page=TimedText:Imagine.ogg.en.srt}} 頁面
{{pagetype|page=TimedText:Imagine.ogg.en.srt|timedtext=Yes}} 字幕

預設命名空間設定

編輯

除了添加或移除某個命名空間,亦可使用|defaultns=指定不同的命名空間集。共有四組集可供使用:allextendednone和預設集。這些集允許您一次性指定多個命名空間,而無須一一使用所有命名空間參數。命名空間可按下表設定:

命名空間 |defaultns= 輸出
none extended all 其他值
主命名空間 ☒N checkY checkY checkY 條目
User ☒N checkY checkY ☒N 使用者頁面
Wikipedia ☒N checkY checkY ☒N 維基百科
File ☒N checkY checkY checkY 檔案
MediaWiki ☒N checkY checkY ☒N MediaWiki
Template ☒N checkY checkY checkY 模板
Help ☒N checkY checkY ☒N 幫助
Category ☒N checkY checkY checkY 分類
Portal ☒N checkY checkY ☒N 主題
Book ☒N checkY checkY checkY 圖書
Draft ☒N checkY checkY ☒N 草稿
Education Program ☒N ☒N checkY ☒N 教育專案
TimedText ☒N ☒N checkY ☒N 限時文字
模块 ☒N checkY checkY checkY 模組
Topic (Flow boards) ☒N ☒N checkY ☒N 公告
所有討論命名空間 ☒N ☒N checkY ☒N 討論頁
Special ☒N ☒N checkY ☒N 特殊頁面
Media ☒N ☒N checkY ☒N 檔案

(註:部分命名空間尚未在中文維基百科啟用。)

範例
代碼 結果
{{pagetype|page=英国}} 條目
{{pagetype|page=英国|defaultns=none}} 頁面
{{pagetype|page=Talk:英国}} 條目
{{pagetype|page=Talk:英国|defaultns=all}} 討論頁
{{pagetype|page=File:Example.svg}} 檔案
{{pagetype|page=File:Example.svg|defaultns=none}} 頁面
{{pagetype|page=Wikipedia:Namespace}} 重新導向
{{pagetype|page=Wikipedia:Namespace|defaultns=extended}} 重新導向
{{pagetype|page=TimedText:Imagine.ogg.en.srt|defaultns=extended}} 頁面
{{pagetype|page=TimedText:Imagine.ogg.en.srt|defaultns=all}} 字幕

自訂命名空間值

編輯

可以為任意命名空間指定自訂值:

{{pagetype
| main              = 文字
| user              = 文字
| wikipedia         = 文字
| project           = 文字
| wp                = 文字
| file              = 文字
| image             = 文字
| mediawiki         = 文字
| template          = 文字
| help              = 文字
| category          = 文字
| portal            = 文字
| book              = 文字
| draft             = 文字
| education program = 文字
| timedtext         = 文字
| module            = 文字
| topic             = 文字
| special           = 文字
| media             = 文字
}}
範例
代碼 結果
{{pagetype|page=Wikipedia:Namespace}} 重新導向
{{pagetype|page=Wikipedia:Namespace|wikipedia=文字}} 重新導向
{{pagetype|page=Talk:英国}} 條目
{{pagetype|page=Talk:英国|talk=文字}} 文字
{{pagetype|page=英国}} 條目
{{pagetype|page=英国|main=文字}} 文字
{{pagetype|page=TimedText:Imagine.ogg.en.srt}} 頁面
{{pagetype|page=TimedText:Imagine.ogg.en.srt|timedtext=文字}} 文字

討論參數

編輯

一般而言,本模板會將討論頁視作對應主頁面。然而,如果設有talk參數,模板則會把討論頁與主頁面區別對待。talk參數會為所有討論頁設定值,即Talk:命名空間的頁面、User talk:命名空間的頁面、Wikipedia talk:命名空間的頁面等等。

{{pagetype|talk=yes}}
{{pagetype|talk=文字}}

"talk=yes"的預設值為"討論頁"。

範例
代碼 結果
{{pagetype|page=Wikipedia talk:Namespace}} 重新導向
{{pagetype|page=Wikipedia talk:Namespace|wikipedia=yes}} 重新導向
{{pagetype|page=Wikipedia talk:Namespace|talk=yes}} 討論頁
{{pagetype|page=Wikipedia talk:Namespace|wikipedia=yes|talk=yes}} 討論頁
{{pagetype|page=Wikipedia talk:Namespace|talk=文字}} 文字
{{pagetype|page=Wikipedia talk:Namespace|wikipedia=yes|talk=文字}} 文字

主命名空間評級

編輯

對於主命名空間的頁面,可在第一位置參數處添加一個評級值。

{{pagetype|class}}

如果該評級值與下表的某一值相匹配,即可生成與預設"條目"不同的輸出。

評級 評級值 輸出
消歧義級 disambiguationdisambigdisambdab 頁面
不適用級 nan/a 頁面

任意大小寫字母組合形式均可使用。

自訂主命名空間評級

編輯

亦可為主命名空間評級指定自訂值。

{{pagetype|class|dab=yes|na=yes}}
{{pagetype|class|dab=文字|na=文字}}

與自訂命名空間頁面類型的方式相同,可能的參數有:

  • dab:消歧義級頁面的自訂值,若設為"yes"、"y"、"true"或"1",則生成"消歧義頁"。若設為"no"、"n"、"false"或"0",則不生成自訂值。若設為其他任何值,則生成該文字。
  • na:不適用級頁面的自訂值,與dab參數的運作方式相同。預設值為"yes",即"頁面"。
範例
代碼 結果
{{pagetype|page=英国}} 條目
{{pagetype|page=英国|dab}} 頁面
{{pagetype|page=英国|dab|dab=文字}} 文字
{{pagetype|page=英国|na}} 頁面
{{pagetype|page=英国|na|na=文字}} 文字

重新導向

編輯

本模板預設檢測所有命名空間的重新導向。無法按命名空間指定重新導向行為,但您可以關閉重新導向檢測,或對重新導向頁面使用自訂值。

{{pagetype|redirect=no}}
{{pagetype|redirect=文字}}
範例
代碼 結果
{{pagetype|page=UK}} 重新導向
{{pagetype|page=UK|redirect=no}} 條目
{{pagetype|page=UK|redirect=文字}} 文字

其他命名空間

編輯

若某命名空間未受指定,本模板預設生成"页面",該值可透過|other=參數變更。

{{pagetype|other=文字}}
範例
代碼 結果
{{pagetype|page=Wikipedia:Namespace}} 重新導向
{{pagetype|page=Wikipedia:Namespace|other=文字}} 重新導向
{{pagetype|page=Wikipedia:Namespace|other=文字|wikipedia=维基文字}} 重新導向