Template:Ifeqall/doc

< Template:Ifeqall
咯咯炀讨论 | 贡献2020年11月14日 (六) 20:16的版本 (创建页面,内容为“<includeonly>{{template doc page transcluded}}</includeonly><noinclude>{{template doc page viewed directly}}</noinclude> <!-- EDIT TEMPLATE DOCUMENTATION BELOW T…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
这是 Template:Ifeqall模板文档
当直接浏览时,使用变量可能会失效,请不要使用硬编码来代替页面名或地址。


The {{ifeqall}} template extends the #ifeq: parser function, allowing it to pass multiple case strings against a single comparison string.

Usage

This meta-template compares if the comparison string (parameter compare) equals case string 1 and case string 2 and case string 3 (up to 10 unnamed numeric parameters) then returns a single result string (parameter output) if equal or returns a single optional default result string (parameter default) if not equal.

Parameters

compare
Required parameter. The comparison string against which all (up to 10) case strings will be compared with.
output
Required parameter. The result string which is outputted if the comparison string equals all of the inputted case strings.
default
The default result string which is outputted if the comparison string does not equal all of the inputted case strings.

Examples

Assume there is a WikiProject banner that should make sure all B-Class criteria on the checklist are checked before assigning the article as B-Class. By using...

{{ ifeqall | compare = yes | {{{B-Class-1|}}} | {{{B-Class-2|}}} | {{{B-Class-3|}}} | {{{B-Class-4|}}} | {{{B-Class-5|}}} |
output = B-Class | default = C-Class }}

...this template will check the compare value (i.e., yes) against all the case strings (i.e., {{{B-Class-1|}}}, {{{B-Class-2|}}}, {{{B-Class-3|}}}, {{{B-Class-4|}}}, {{{B-Class-5|}}}) and, if they are all equal, will return the output value (i.e., B-Class). If the compare value is not the same as all of the case strings, then it will return the default value (i.e., C-Class).

Please note: The comparison string and case strings are not case-sensitive, meaning it treats uppercase and lowercase letters as the same. The result string and default result string are case-sensitive and will be returned exactly as inputted.

Full blank syntax

{{ifeqall
| compare = 
| output  = 
| default = 
<!-- place up to 10 case strings beneath this line with a pipeline (|) before each -->



}}

See also