Template:Ifdef
Revision as of 08:02, 16 September 2022 by Gwyneth Llewelyn (talk | contribs) (Shamelessly copied from meta.wikipedia.org)
This documentation is transcluded from Template:Ifdef/doc. (Edit | history)
Note to editors: Please don't categorize this template by editing it directly. Instead, place the category in its documentation page, in its "includeonly" section.
Note to editors: Please don't categorize this template by editing it directly. Instead, place the category in its documentation page, in its "includeonly" section.
This template provides branching without Extension:ParserFunctions for simple "if defined then do" statements without else part. It is the opposite of Template:Ifndef.
See Template:Ifwpc for an overview of results, and comparisons.
Usage
{{ifdef|value|result}}
yields result if value isn't blank.
It uses the code {{{1{{{1|}}}|{{{2|}}}}}}
.
Examples
Code | Result |
---|---|
{{ifdef|x|y}}
|
y |
{{ifdef||y}}
|
|
{{ifdef|2=y}}
|
y |
{{ifdef|x}}
|
|
{{ifdef|}}
|
|
{{ifdef}}
|
Substitution
Convenient of the parameter default mechanism is that substitution works also, without any extra code.