Parser Functions (More Info)[]
#if | {{#if: test string | value if test string is not empty | value if test string is empty (or only white space) }} |
---|---|
#ifeq | {{#ifeq: string 1 | string 2 | value if identical | value if different }} |
#iferror | {{#iferror: test string | value if error | value if correct }} |
#ifexpr | {{#ifexpr: expression | value if true | value if false }} |
#ifexist | {{#ifexist: page title | value if exists | value if doesn't exist }} |
#switch | {{#switch: comparison string | case = result | case = result | case = result | #default = default result }} {{#switch: comparison string | case | case = result1 | case | case | case = result2 | case = result3 | default result }} |
#expr | {{#expr: expression }} Rounding {{#expr: (100.5) round 0}} = 101 |
String Functions (More Info)[]
#replace (Returns the given string with all occurrences of a search term replaced with a replacement term | {{#replace: string | search term | replacement term }} |
---|---|
#explode (Splits a string into pieces and returns one piece) | {{#explode: string | delimiter | position }} |
#len (Returns the number of characters in the string) | {{#len: string }} |
#pos (Returns the position of a given search term within the string) | {{#pos: string | search term | offset }} |
#rpos (Returns the last position of a given search term within the string) | {{#rpos: string | search term }} |
#sub (Returns a substring from a given string) | {{#sub: string | start | length }} |
Formatting (More Info)[]
formatnum (adds thousands separators to a number) | {{formatnum: Number/MW Function Equaling a Number }}
Reverse the Process: {{formatnum: Number/MW Function Equaling a Number | R }} |
---|---|
lc (change all letters to lowercase) | {{lc: string }} |
lcfirst (change first letter to lowercase) | {{lcfirst: string }} |
uc (change all letters to uppercase) | {{uc: string }} |
ucfirst (change first letter to uppercase) | {{ucfirst: string }} |
Variables (More Info)[]
#vardefine (assigns a variable without printing it) | {{#vardefine: variable name | specified value }} |
---|---|
#vardefineecho (assigns a variable and prints it) | {{#vardefineecho: variable name | specified value }} |
#var (calls a variable) | {{#var: variable name}} |
#varexists (returns 1 if the variable is already defined (also when the value is a void string). If the variable is not defined the return value is void.) | {{#varexists: variable name}} |
Loops (More Info)[]
#loop | {{#loop: variable name | starting value | number of loops to be performed | wiki markup }} After each loop, the variable is incremented by one if <number of loops to be performed> is positive, or decremented by one if <number of loops to be performed> is negative. |
---|---|
#while | {{#while: | condition text that ends loop when it equates to whitespace | block statement }} |
Basics[]
Use a Template Parameter | {{{ name or number | value if parameter is not called }}} |
---|