WikiIndex:Parser functions: Difference between revisions
No edit summary |
m (→switch) |
||
Line 33: | Line 33: | ||
| value1 = what to show if value1 is entered | | value1 = what to show if value1 is entered | ||
| value2 = what to show if value2 is entered | | value2 = what to show if value2 is entered | ||
| what to show if something else is entered | | | what to show if something else is entered | ||
| #default = what to show if nothing is entered | | #default = what to show if nothing is entered | ||
}}</pre> | }}</pre> | ||
Line 41: | Line 41: | ||
| b = blah | | b = blah | ||
| c = cough | | c = cough | ||
| anything | | | anything | ||
| #default = nothing | | #default = nothing | ||
}}</pre> | }}</pre> | ||
This is included in the template [[template:switchExample|switchExample]]. <nowiki>{{switchExample|a}}</nowiki> gives "{{switchExample|a}}" because a is entered. <nowiki>{{switchExample}}</nowiki> gives "{{switchExample}}", because the template was left blank. <nowiki>{{switchExample|d}}</nowiki> gives "{{switchExample|d}}", because d doesn't exist in the template. | This is included in the template [[template:switchExample|switchExample]]. <nowiki>{{switchExample|a}}</nowiki> gives "{{switchExample|a}}" because a is entered. <nowiki>{{switchExample}}</nowiki> gives "{{switchExample}}", because the template was left blank. <nowiki>{{switchExample|d}}</nowiki> gives "{{switchExample|d}}", because d doesn't exist in the template. | ||
==time== | ==time== | ||
coming soon. | coming soon. |
Revision as of 20:32, 18 December 2006
ParserFunction is a special kind of magic word that is most useful for templates.
List
expr
coming soon.
if
Shows different values when entered.
Code:
{{ #if: {{{value|}}} | what to show if activated | what to show if not }}
Example:
{{ #if: {{{1|}}} | The name of this site is {{{1}}}. | This site has an unknown name. }}
Let's say this is included in the template ifExample. If {{ifExample|WikiIndex}} is entered, "Template:IfExample" will show up because value was specified, as "WikiIndex". {{ifExample|not WikiIndex}} makes "Template:IfExample", because value is specified, as "not WikiIndex". {{ifExample}} makes just "Template:IfExample" because it was left blank.
ifeq
coming soon.
ifexist
coming soon.
ifexpr
coming soon.
rel2abs
coming soon.
switch
Compares values.
Code:
{{ #switch: value | value1 = what to show if value1 is entered | value2 = what to show if value2 is entered | | what to show if something else is entered | #default = what to show if nothing is entered }}
Example:
{{ #switch: {{{1}}} | a = argh | b = blah | c = cough | | anything | #default = nothing }}
This is included in the template switchExample. {{switchExample|a}} gives "Template:SwitchExample" because a is entered. {{switchExample}} gives "Template:SwitchExample", because the template was left blank. {{switchExample|d}} gives "Template:SwitchExample", because d doesn't exist in the template.
time
coming soon.