模板: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>