WikiIndex:Parser functions: Difference between revisions

From WikiIndex
Jump to navigation Jump to search
(Interwiki template)
m (Text replacement - "IfExample" to "If example")
Line 22: Line 22:
;Example:
;Example:
<pre>{{ #if: {{{1|}}} | The name of this site is {{{1}}}. | This site has an unknown name. }}</pre>
<pre>{{ #if: {{{1|}}} | The name of this site is {{{1}}}. | This site has an unknown name. }}</pre>
Let's say this is included in the template ''[[Template:IfExample|ifExample]]''.  If <nowiki>{{ifExample|WikiIndex}}</nowiki> is entered, '{{ifExample|WikiIndex}}' will show up because value was specified, as 'WikiIndex'.  <nowiki>{{ifExample|not WikiIndex}}</nowiki> makes '{{ifExample|not WikiIndex}}', because value is specified, as 'not WikiIndex'.  <nowiki>{{ifExample}}</nowiki> makes just '{{ifExample}}' because it was left blank.
Let's say this is included in the template ''[[Template:If example|ifExample]]''.  If <nowiki>{{ifExample|WikiIndex}}</nowiki> is entered, '{{ifExample|WikiIndex}}' will show up because value was specified, as 'WikiIndex'.  <nowiki>{{ifExample|not WikiIndex}}</nowiki> makes '{{ifExample|not WikiIndex}}', because value is specified, as 'not WikiIndex'.  <nowiki>{{ifExample}}</nowiki> makes just '{{ifExample}}' because it was left blank.


==ifeq==
==ifeq==

Revision as of 12:44, 11 January 2023

A parser function is a special kind of magic word that is most useful for templates.

This WikiIndex:Parser functions article is a WikiIndex 'stub'. If you are familiar with, and understand the WikiIndex policy system, you can help by expanding this WikiIndex stub article, thanks.  :-)

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.

See also