跳转到内容

模板:Pagetype/doc

本页使用了标题或全文手工转换
维基百科,自由的百科全书

本模板用于检测指定页面之类型,其能自动检测重定向页面,且可高度自定义。本模板可独立使用,亦可作为元模板用于创建其他页面类型检测模板。

语法

基本代码
{{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=维基文字}} 重定向