< 模板:Pagetype
Xiayu讨论 | 贡献2020年7月4日 (六) 11:47的版本 (导入1个版本)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

模板: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=指定不同的名字空间集。共有四组集可供使用:allextendednone和默认集。这些集允许您一次性指定多个名字空间,而无须一一使用所有名字空间参数。名字空间可按下表设置:

名字空間 |defaultns= 輸出
none extended all 其他值
主名字空间 20pxN 20px 20px 20px 條目
User 20pxN 20px 20px 20pxN 用戶頁
Wikipedia 20pxN 20px 20px 20pxN 維基百科
File 20pxN 20px 20px 20px -{zh-cn:文件; zh-tw:檔案;}-
MediaWiki 20pxN 20px 20px 20pxN MediaWiki
Template 20pxN 20px 20px 20px 模板
Help 20pxN 20px 20px 20pxN 幫助
Category 20pxN 20px 20px 20px 分類
Portal 20pxN 20px 20px 20pxN 主題
Book 20pxN 20px 20px 20px 图书
Draft 20pxN 20px 20px 20pxN 草稿
Education Program 20pxN 20pxN 20px 20pxN 教育项目
TimedText 20pxN 20pxN 20px 20pxN 限时文字
-{模块}- 20pxN 20px 20px 20px 模塊
Topic (Flow boards) 20pxN 20pxN 20px 20pxN 公告
所有讨论名字空间 20pxN 20pxN 20px 20pxN 討論頁
Special 20pxN 20pxN 20px 20pxN 特殊頁面
Media 20pxN 20pxN 20px 20pxN -{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}}

如果该评级值与下表的某一值相匹配,即可生成与默认"条目"不同的输出。

评级 评级值 输出
消歧义级 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=英国}} 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