模板:WPBannerMeta/class/sandbox
¬
这是Template:WPBannerMeta/class(差异)的沙盒。 |
本模板包含有可将传递给|class=
的输入规范化的掩码,亦可认为是“默认”掩码,但各横幅均可定义自己的单独的掩码。
如果形如{{{BANNER_NAME}}}/class
的页面存在且横幅设为了QUALITY_SCALE=subpage
,那么规范化输入的控制权则由该页的代码支配,WPBannerMeta自身不会进行任何改变。下列参数可用:
|class=
|b1=
至|b6=
附加说明:
{{WPBannerMeta/qualityscale}}
将掩码的空输出认定为“未评级”{{WPBannerMeta/importancescale}}
当掩码输出"不适用"时,以另外的方式处理重要度评级。
请慎重设计所有可选掩码,以正确处理所有输入。
请不要单单复制本页面的内容来创建自定义掩码。如果该横幅并不需要使用特殊的方式处理|class= 的输入,请直接使用默认掩码即可。 |
示例
下列代码仅接受维基百科标准质量等级及少量附加等级:
{{#switch:{{lc:{{{class|}}}}} |fa = 典范 |fl = 特色列表 |a = 甲 |ga = 优良 |b = 乙 |c = 丙 |start = 初 |stub = 小作品 |list = 列表 |template = 模板 |image = 文件 }}
下列代码没有乙级,而改用乙级检查表:
{{#switch:{{lc:{{{class|}}}}} |fa = 典范 |fl = 特色列表 |a = 甲 |ga = 优良 |b={{#ifexpr: {{#switch:{{lc:{{{b1|}}}}}|y|yes|1=1|0}}* {{#switch:{{lc:{{{b2|}}}}}|y|yes|1=1|0}}* {{#switch:{{lc:{{{b3|}}}}}|y|yes|1=1|0}}* {{#switch:{{lc:{{{b4|}}}}}|y|yes|1=1|0}}* {{#switch:{{lc:{{{b5|}}}}}|y|yes|1=1|0}} |乙 |初 }} |start= 初 |stub = 小作品 }}
下列代码包含“乙+”级:
{{#switch:{{lc:{{{class|}}}}} |fa = 典范 |fl = 特色列表 |a = 甲 |ga = 优良 |bplus|b+ = 乙+ |b = 乙 |c = 丙 |start = 初 |stub = 小作品 |list = 列表 }}
下列代码包含合并、请求、未来和动态等级:
{{#switch: {{lc:{{{class}}}}} |fa = 典范 |fl = 特色列表 |a = 甲 |ga = 优良 |b = 乙 |c = 丙 |start= 初 |stub = 小作品 |list = 列表 |na = 非条目 |image|file = 文件 |category|cat = 分类 |disambig|disamb = 消歧义 |portal = 主题 |redirect|red = 重定向 |template|temp = 模板 |project = 专题 |current = 动态 |future = 未来 |needed = 请求 |merge = 合并 |#default={{#switch:{{lc:{{NAMESPACE}}}} |file talk = 文件 |category talk = 分类 |portal talk = 主题 |template talk = 模板 |wikipedia talk = 专题 |#default = 未知 }} }}
通用自述文档
上述示例存在一个小问题:他人在若通过点击横幅模板的链接,看到的自定义掩码仅会显示出空白页面。为了让该掩码显示出说明文档,请将其基本结构:
{{#switch: {{lc:{{{class}}}}} ... }}
替换为:
<noinclude>:{{tl|{{BASEPAGENAME}}}}使用的[[Template:WPBannerMeta#自定义掩码|自定义掩码]]: <pre></noinclude>{{#switch: {{lc:{{{class}}}}} ... }}<noinclude></noinclude>