Template:Evaldemo
From Mandriva Community Wiki
{{ {{{1}}}
}} {{#ifeq: +|-|{{{2}}}|gives}} {{{{{1}}}}}
Examples:
- {{ Evaldemo|CURRENTDAY|s=is }} displays
- {{
CURRENTDAY
}} {{#ifeq: +|-|{{{2}}}|is}} 3
- {{
- {{ Evaldemo|#expr:2*3 }} displays
- {{
#expr:2*3
}} {{#ifeq: +|-|{{{2}}}|gives}} {{#expr:2*3}}
- {{
- {{subst:evaldemo|subst=subst:|#expr:2*3}} gives:
- {{
subst:#expr:2*3
}} gives 6
- {{
- {{ Evaldemo|1=#expr:2+2=5 }} displays
- {{
#expr:2+2=5
}} {{#ifeq: +|-|{{{2}}}|gives}} {{#expr:2+2=5}}
- {{
- {{ Evaldemo|1=#expr:(2+2=4)|s== }} displays
- {{
#expr:(2+2=4)
}} {{#ifeq: +|-|{{{2}}}|=}} {{#expr:(2+2=4)}}
- {{
- {{ Evaldemo|urlencode:!|s== }} displays
- {{
urlencode:!
}} {{#ifeq: +|-|{{{2}}}|=}} %21
- {{
- {{ Evaldemo|uc:abc }} gives
- {{
uc:abc
}} {{#ifeq: +|-|{{{2}}}|gives}} ABC
- {{
- {{subst:Evaldemo|uc:Upper Case|subst=subst:}} substitutes
- {{
subst:uc:Upper Case
}} gives UPPER CASE - See Help:Substitution for several caveats wrt subst=subst:.
- {{
As always the expression (first parameter) cannot directly contain "|", "=", plus other special cases related to square brackets / curly braces. In the case of this template "not directly" means "never" except from "=" as shown above.
For simple nested expressions use
: