Template:Evaldemo/doc: Difference between revisions
(Created page with 'Examples: #{{Tlx|Evaldemo|CURRENTDAY|s=is}} displays #:{{Evaldemo|CURRENTDAY|s=is}} #{{Tlx|Evaldemo|#expr:2*3}} displays #:{{Evaldemo|#expr:2*3}} #<nowiki>{{subst:evaldem…') |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 17: | Line 17: | ||
<!-- #:{{subst:evaldemo|uc:Upper Case|subst=subst:}} --> | <!-- #:{{subst:evaldemo|uc:Upper Case|subst=subst:}} --> | ||
#:{{<small> </small><code>subst:uc:Upper Case</code>}} {{{s|gives}}} UPPER CASE | #:{{<small> </small><code>subst:uc:Upper Case</code>}} {{{s|gives}}} UPPER CASE | ||
#:See | #:See {{mw|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. | ||
Line 28: | Line 28: | ||
#:{{evaldemo/2|urlencode:|DIRMARK}} | #:{{evaldemo/2|urlencode:|DIRMARK}} | ||
<includeonly> | <includeonly> | ||
[[Category:Utility templates]] | |||
</includeonly> | </includeonly> | ||
[[Category:Utility templates]] |
Latest revision as of 21:20, 18 January 2016
Examples:
- {{Evaldemo{{{4}}}{{{5}}}{{{6}}}{{{7}}}{{{8}}}{{{9}}}{{{10}}}{{{11}}}...}} displays
- {{
CURRENTDAY
}} is 1
- {{
- {{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
- {{