模板:Pagetype/doc
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted
本模板用于检测指定页面之类型,其能自动检测重定向页面,且可高度自定义。本模板可独立使用,亦可作为元模板用于创建其他页面类型检测模板。
語法
- 基本代码
{{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}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
頁面參數
您可使用page
参数模拟模板调用该页面。
{{pagetype|page=page name}}
- 範例
代码 | 结果 |
---|---|
{{pagetype|page=英国}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=UK}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Talk:英国}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=File:Example.svg}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia:Namespace}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=TimedText:Imagine.ogg.en.srt}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
增減名字空間
可为各名字空间指定与基本用法一节不同的行为。例如,您可能希望模板在用戶名字空间显示“用戶页”而非默认的“页面”,为此您可以使用代码|user=yes
。这样便可为用戶名字空间页面查找典型名称,即本例中的“用戶页”,并在模板使用在用戶名字空间的页面时使用该文本。用于其他名字空间时,请使用小写字母的名字空间名作为参数。
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted
您可使用下列代码中的任一形式指定名字空间:"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}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia:Namespace|wikipedia=yes}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Talk:英国}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Talk:英国|talk=y}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=英国}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=英国|main=no}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=TimedText:Imagine.ogg.en.srt}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=TimedText:Imagine.ogg.en.srt|timedtext=Yes}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
默認名字空間設置
除了添加或移除某个名字空间,亦可使用|defaultns=
指定不同的名字空间集。共有四组集可供使用:all
、extended
、none
和默认集。这些集允许您一次性指定多个名字空间,而无须一一使用所有名字空间参数。名字空间可按下表设置:
名字空間 | |defaultns= 值
|
輸出 | |||
---|---|---|---|---|---|
none
|
extended
|
all
|
其他值 | ||
主名字空间 | 20px | 20px | 20px | 20px | 條目 |
User | 20px | 20px | 20px | 20px | 用戶頁 |
Wikipedia | 20px | 20px | 20px | 20px | 維基百科 |
File | 20px | 20px | 20px | 20px | -{zh-cn:文件; zh-tw:檔案;}- |
MediaWiki | 20px | 20px | 20px | 20px | MediaWiki |
Template | 20px | 20px | 20px | 20px | 模板 |
Help | 20px | 20px | 20px | 20px | 幫助 |
Category | 20px | 20px | 20px | 20px | 分類 |
Portal | 20px | 20px | 20px | 20px | 主題 |
Book | 20px | 20px | 20px | 20px | 图书 |
Draft | 20px | 20px | 20px | 20px | 草稿 |
Education Program | 20px | 20px | 20px | 20px | 教育项目 |
TimedText | 20px | 20px | 20px | 20px | 限时文字 |
-{模块}- | 20px | 20px | 20px | 20px | 模塊 |
Topic (Flow boards) | 20px | 20px | 20px | 20px | 公告 |
所有讨论名字空间 | 20px | 20px | 20px | 20px | 討論頁 |
Special | 20px | 20px | 20px | 20px | 特殊頁面 |
Media | 20px | 20px | 20px | 20px | -{zh-cn:文件; zh-tw:檔案;}- |
(注:部分名字空间尚未在中文中文维基百科启用。)
- 範例
代码 | 结果 |
---|---|
{{pagetype|page=英国}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=英国|defaultns=none}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Talk:英国}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Talk:英国|defaultns=all}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=File:Example.svg}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=File:Example.svg|defaultns=none}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia:Namespace}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia:Namespace|defaultns=extended}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=TimedText:Imagine.ogg.en.srt|defaultns=extended}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=TimedText:Imagine.ogg.en.srt|defaultns=all}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
自訂名字空間值
可以为任意名字空间指定自定义值:
{{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}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia:Namespace|wikipedia=文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Talk:英国}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Talk:英国|talk=文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=英国}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=英国|main=文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=TimedText:Imagine.ogg.en.srt}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=TimedText:Imagine.ogg.en.srt|timedtext=文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
討論參數
一般而言,本模板会将讨论页视作对应主页面。然而,如果设有talk
参数,模板则会把讨论页与主页面区别对待。talk
参数会为所有讨论页设置值,即Talk:名字空间的页面、User talk:名字空间的页面、Wikipedia talk:名字空间的页面等等。
{{pagetype|talk=yes}}
{{pagetype|talk=文字}}
"talk=yes
"的默认值为"讨论页"。
- 範例
代码 | 结果 |
---|---|
{{pagetype|page=Wikipedia talk:Namespace}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia talk:Namespace|wikipedia=yes}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia talk:Namespace|talk=yes}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia talk:Namespace|wikipedia=yes|talk=yes}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia talk:Namespace|talk=文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia talk:Namespace|wikipedia=yes|talk=文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
主名字空间评级
对于主名字空间的页面,可在第一位置参数处添加一个评级值。
{{pagetype|class}}
如果该评级值与下表的某一值相匹配,即可生成与默认"条目"不同的输出。
评级 | 评级值 | 输出 |
---|---|---|
消歧义级 | disambiguation 、disambig 、disamb 、dab |
页面 |
不适用级 | na 、n/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=英国}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=英国|dab}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=英国|dab|dab=文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=英国|na}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=英国|na|na=文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
重定向
本模板默认检测所有名字空间的重定向。无法按名字空间指定重定向行为,但您可以关闭重定向检测,或对重定向页使用自定义值。
{{pagetype|redirect=no}}
{{pagetype|redirect=文字}}
- 範例
代码 | 结果 |
---|---|
{{pagetype|page=UK}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=UK|redirect=no}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=UK|redirect=文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
其他名字空間
若某名字空间未受指定,本模板默认生成"页面
",该值可通过|other=
参数更改。
{{pagetype|other=文字}}
- 範例
代码 | 结果 |
---|---|
{{pagetype|page=Wikipedia:Namespace}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia:Namespace|other=文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |
{{pagetype|page=Wikipedia:Namespace|other=文字|wikipedia=维基文字}} |
Lua错误:无法创建进程:proc_open(/dev/null): failed to open stream: Operation not permitted |