Difference between revisions of "Template:Switch"

From ScummVM :: Wiki
Jump to navigation Jump to search
(I hope this is the last iteration on this template)
(Use the new IsEmpty syntax)
Line 1: Line 1:
<includeonly>{{{ {{{switch}}}|{{IsEmpty|{{{default|}}}|empty={{{switch}}}|notempty={{{default}}}}}}}}</includeonly><noinclude>
<includeonly>{{{ {{{switch}}}|{{IsEmpty|{{{default|}}}|empty={{{switch}}}}}}}}</includeonly><noinclude>
This template allows you to conditionally show one of a predefined set of arguments, depending on another named argument.
This template allows you to conditionally show one of a predefined set of arguments, depending on another named argument.
=Usage=
=Usage=

Revision as of 20:07, 5 March 2009

This template allows you to conditionally show one of a predefined set of arguments, depending on another named argument.

Usage

Use the "switch" argument to select which argument to show:

  • {{Switch|yes=yay|no=nay|switch=yes}} shows "yay"
  • {{Switch|yes=yay|no=nay|switch=no}} shows "nay"

If the specified option is unknown, the "switch" value will be shown:

  • {{Switch|yes=yay|no=nay|switch=err}} shows "err"

The "default" argument will be used when the "switch" value doesn't match any of the options or that's empty:

  • {{Switch|yes=yay|no=nay|default=maybe|switch=err}} shows "maybe"

The "default" argument is ignored when it's empty:

  • {{Switch|yes=yay|no=nay|default=|switch=err}} shows "err"