Template:Ifdef
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
edit{{ifdef|value|result}}
yields result if value isn't blank.
It uses the code {{{1{{{1|}}}|{{{2|}}}}}}
.
Examples
editCode | Result |
---|---|
{{ifdef|x|y}}
|
y |
{{ifdef||y}}
|
|
{{ifdef|2=y}}
|
y |
{{ifdef|x}}
|
|
{{ifdef|}}
|
|
{{ifdef}}
|
Substitution
editConvenient of the parameter default mechanism is that substitution works also, without any extra code.
TemplateData
editThis is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools.
TemplateData for Ifdef
"IF defined THEN do"
Parameter | Description | Type | Status | |
---|---|---|---|---|
Value | 1 | no description | Content | suggested |
Result | 2 | Output when parameter 1 isn't blank. | Content | required |