Difference between revisions of "Template:If either/doc"

From blackwiki
Jump to navigation Jump to search
imported>Sardanaphalus
(no parameters mandatory)
imported>Sardanaphalus
m (bracket position)
Line 2: Line 2:
 
<!----PLEASE ADD CATEGORIES WHERE INDICATED AT THE BOTTOM OF THIS PAGE---->
 
<!----PLEASE ADD CATEGORIES WHERE INDICATED AT THE BOTTOM OF THIS PAGE---->
 
: <code class="nowrap">{{((}}if either ({{!}}'''a''') ({{!}}'''b''') ({{!}}''first result'') ({{!}}''second result''){{))}}</code>
 
: <code class="nowrap">{{((}}if either ({{!}}'''a''') ({{!}}'''b''') ({{!}}''first result'') ({{!}}''second result''){{))}}</code>
: &nbsp;"If either ('''a''' or) ('''b''') is true, (return ''first result'',) else (return ''second result'')."
+
: &nbsp;"If either ('''a''' or) ('''b''') is true, (return ''first result'',) (else return ''second result'')."
  
 
This [[Help:Templates/Helper templates|helper template]] is designed to be used in other templates. It can help editors create template code that or self documenting. The major advantage of using this template over using the construct {{nowrap|{{plaincode|<nowiki>{{#if:{{{1|}}}{{{2|}}} |…}}</nowiki>}}}} is that if the first parameter is not empty then the second parameter is not evaluated.
 
This [[Help:Templates/Helper templates|helper template]] is designed to be used in other templates. It can help editors create template code that or self documenting. The major advantage of using this template over using the construct {{nowrap|{{plaincode|<nowiki>{{#if:{{{1|}}}{{{2|}}} |…}}</nowiki>}}}} is that if the first parameter is not empty then the second parameter is not evaluated.

Revision as of 16:31, 17 December 2014

{{if either (|a) (|b) (|first result) (|second result)}}
 "If either (a or) (b) is true, (return first result,) (else return second result)."

This helper template is designed to be used in other templates. It can help editors create template code that or self documenting. The major advantage of using this template over using the construct Template:Plaincode is that if the first parameter is not empty then the second parameter is not evaluated.

The "or" in the "a or b" above is inclusive: if both a and b are true, the template will return the first result.

This template can also be used to replace the construct Template:Plaincode (i.e. "if a, then true; else if b, then true; else false").

Examples

Script error: No such module "aligned table".

See also