Difference between revisions of "Template:Evaldemo"
Jump to navigation
Jump to search
imported>Omniplex m (add new example from Meta) |
imported>Omniplex m (latest and greatest from Meta (for s= feature)) |
||
| Line 1: | Line 1: | ||
| − | <noinclude>{{hh}}</noinclude>{{<small> </small><code>{{{subst|}}}{{{1}}}</code>}} {{{2|gives}}} {{{{{subst|}}}{{{1}}}}}<noinclude> | + | <noinclude>{{hh}}</noinclude>{{<small> </small><code>{{{subst|}}}{{{1}}}</code>}} {{{{{subst|}}}#ifeq: {{{2|+}}}|{{{2|-}}}|{{{2}}}|{{{s|gives}}}}} {{{{{subst|}}}{{{1}}}}}<noinclude> |
---- | ---- | ||
Examples: | Examples: | ||
| − | #{{Tlx|{{PAGENAME}}|CURRENTDAY|is}} displays | + | #{{Tlx|{{PAGENAME}}|CURRENTDAY|s=is}} displays |
| − | #:{{{{PAGENAME}}|CURRENTDAY|is}} | + | #:{{{{PAGENAME}}|CURRENTDAY|s=is}} |
#{{Tlx|{{PAGENAME}}|#expr:2*3}} displays | #{{Tlx|{{PAGENAME}}|#expr:2*3}} displays | ||
#:{{{{PAGENAME}}|#expr:2*3}} | #:{{{{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 | #{{Tlx|{{PAGENAME}}|<nowiki>1=#expr:2+2=5</nowiki>}} displays | ||
#:{{{{PAGENAME}}|1=#expr:2+2=5}} | #:{{{{PAGENAME}}|1=#expr:2+2=5}} | ||
| − | #{{Tlx|{{PAGENAME}}|<nowiki>1=#expr:(2+2=4)</nowiki>|<nowiki> | + | #{{Tlx|{{PAGENAME}}|<nowiki>1=#expr:(2+2=4)</nowiki>|<nowiki>s==</nowiki>}} displays |
| − | #:{{{{PAGENAME}}|1=#expr:(2+2=4)| | + | #:{{{{PAGENAME}}|1=#expr:(2+2=4)|s==}} |
| − | #{{Tlx|{{PAGENAME}}|urlencode:!| | + | #{{Tlx|{{PAGENAME}}|urlencode:!|<nowiki>s==</nowiki>}} displays |
| − | #:{{{{PAGENAME}}|urlencode:!| | + | #:{{{{PAGENAME}}|urlencode:!|s==}} |
| + | #{{Tlx|{{PAGENAME}}|uc:abc}} gives | ||
| + | #:{{{{PAGENAME}}|uc:abc}} | ||
#{{subst:{{PAGENAME}}|uc:Upper Case|subst=subst:}} substitutes | #{{subst:{{PAGENAME}}|uc:Upper Case|subst=subst:}} substitutes | ||
| − | #:{{<small> </small><code>subst:uc:Upper Case</code>}} {{{ | + | <!-- #:{{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>. | #: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. | 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}}: | For simple '''nested''' expressions use {{Lts|evaldemo/2}}: | ||
| − | #{{Tlx|evaldemo/2|#expr:4*|#expr:not 0|<nowiki> >3 | yields</nowiki>}} displays | + | #{{Tlx|evaldemo/2|#expr:4*|#expr:not 0|<nowiki> >3 | s=yields</nowiki>}} displays |
| − | #:{{evaldemo/2|#expr: 4*|#expr:not 0| >3 | yields}} | + | #:{{evaldemo/2|#expr: 4*|#expr:not 0| >3 | s=yields}} |
#{{Tlx|evaldemo/2|urlencode:|DIRMARK}} displays | #{{Tlx|evaldemo/2|urlencode:|DIRMARK}} displays | ||
#:{{evaldemo/2|urlencode:|DIRMARK}} | #:{{evaldemo/2|urlencode:|DIRMARK}} | ||
Revision as of 10:49, 19 June 2006
Happy Holidays
This user wishes you a very Happy Holiday season.
{{ {{{1}}}}} gives {{{{{1}}}}}
Examples:
{{Evaldemo|CURRENTDAY|s=is}}displays- {{
CURRENTDAY}} is 26
- {{
{{Evaldemo|#expr:2*3}}displays- {{
#expr:2*3}} gives 6
- {{
- {{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}} gives 0
- {{
{{Evaldemo|1=#expr:(2+2=4)|s==}}displays- {{
#expr:(2+2=4)}} = 1
- {{
{{Evaldemo|urlencode:!|s==}}displays- {{
urlencode:!}} = %21
- {{
{{Evaldemo|uc:abc}}gives- {{
uc:abc}} 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 Template:Evaldemo/2(edit talk links history):
{{evaldemo/2|#expr:4*|#expr:not 0| >3 | s=yields}}displays- {{
#expr: 4*{{#expr:not 0}}>3}} yields 1
- {{
{{evaldemo/2|urlencode:|DIRMARK}}displays- {{
urlencode:{{DIRMARK}}}} gives %E2%80%8E
- {{