1,817 bytes added
, 23:51, 30 November 2006
<noinclude>{{hh}}</noinclude>{{<small> </small><code>{{{subst|}}}{{{1}}}</code>}} {{{{{subst|}}}#ifeq: {{{2|+}}}|{{{2|-}}}|{{{2}}}|{{{s|gives}}}}} {{{{{subst|}}}{{{1}}}}}<noinclude>
----
Examples:
#{{Tlx|{{PAGENAME}}|CURRENTDAY|s=is}} displays
#:{{{{PAGENAME}}|CURRENTDAY|s=is}}
#{{Tlx|{{PAGENAME}}|#expr:2*3}} displays
#:{{{{PAGENAME}}|#expr:2*3}}
#<nowiki>{{subst:evaldemo|subst=subst:|#expr:2*3}}</nowiki> gives:
#:{{<small> </small><code>subst:#expr:2*3</code>}} {{{s|gives}}} 6
#{{Tlx|{{PAGENAME}}|<nowiki>1=#expr:2+2=5</nowiki>}} displays
#:{{{{PAGENAME}}|1=#expr:2+2=5}}
#{{Tlx|{{PAGENAME}}|<nowiki>1=#expr:(2+2=4)</nowiki>|<nowiki>s==</nowiki>}} displays
#:{{{{PAGENAME}}|1=#expr:(2+2=4)|s==}}
#{{Tlx|{{PAGENAME}}|urlencode:!|<nowiki>s==</nowiki>}} displays
#:{{{{PAGENAME}}|urlencode:!|s==}}
#{{Tlx|{{PAGENAME}}|uc:abc}} gives
#:{{{{PAGENAME}}|uc:abc}}
#{{subst:{{PAGENAME}}|uc:Upper Case|subst=subst:}} substitutes
<!-- #:{{subst:evaldemo|uc:Upper Case|subst=subst:}} -->
#:{{<small> </small><code>subst:uc:Upper Case</code>}} {{{s|gives}}} UPPER CASE
#:See [[m:Help:Substitution|Help:Substitution]] for several caveats wrt <tt>subst=subst:</tt>.
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 {{Lts|evaldemo/2}}:
#{{Tlx|evaldemo/2|#expr:4*|#expr:not 0|<nowiki> >3 | s=yields</nowiki>}} displays
#:{{evaldemo/2|#expr: 4*|#expr:not 0| >3 | s=yields}}
#{{Tlx|evaldemo/2|urlencode:|DIRMARK}} displays
#:{{evaldemo/2|urlencode:|DIRMARK}}
[[Category:Handbook templates|{{PAGENAME}}]]
</noinclude>