Template:Evaldemo/doc
Examples:
- {{Evaldemo{{{4}}}{{{5}}}{{{6}}}{{{7}}}{{{8}}}{{{9}}}{{{10}}}{{{11}}}...}} displays
- {{
CURRENTDAY}} is 17
- {{
- {{Evaldemo{{{3}}}{{{4}}}{{{5}}}{{{6}}}{{{7}}}{{{8}}}{{{9}}}{{{10}}}{{{11}}}...}} displays
- {{
#expr:2*3}} gives 6
- {{
- {{subst:evaldemo|subst=subst:|#expr:2*3}} gives:
- {{
subst:#expr:2*3}} gives 6
- {{
- {{Evaldemo{{{3}}}{{{4}}}{{{5}}}{{{6}}}{{{7}}}{{{8}}}{{{9}}}{{{10}}}{{{11}}}...}} displays
- {{
#expr:2+2=5}} gives 0
- {{
- {{Evaldemo{{{4}}}{{{5}}}{{{6}}}{{{7}}}{{{8}}}{{{9}}}{{{10}}}{{{11}}}...}} displays
- {{
#expr:(2+2=4)}} = 1
- {{
- {{Evaldemo{{{4}}}{{{5}}}{{{6}}}{{{7}}}{{{8}}}{{{9}}}{{{10}}}{{{11}}}...}} displays
- {{
urlencode:!}} = %21
- {{
- {{Evaldemo{{{3}}}{{{4}}}{{{5}}}{{{6}}}{{{7}}}{{{8}}}{{{9}}}{{{10}}}{{{11}}}...}} gives
- {{
uc:abc}} gives ABC
- {{
- {{subst:Evaldemo|uc:Upper Case|subst=subst:}} substitutes
- {{
subst:uc:Upper Case}} gives UPPER CASE - See mw: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 Template:Evaldemo/2 (edit talk links history):
- {{evaldemo/2{{{5}}}{{{6}}}{{{7}}}{{{8}}}{{{9}}}{{{10}}}{{{11}}}...}} displays
- {{
#expr: 4*{{#expr:not 0}}>3}} yields 1
- {{
- {{evaldemo/2{{{4}}}{{{5}}}{{{6}}}{{{7}}}{{{8}}}{{{9}}}{{{10}}}{{{11}}}...}} displays
- {{
urlencode:{{DIRMARK}}}} gives %E2%80%8E
- {{