Difference between revisions of "Template:Evaldemo"

From blackwiki
Jump to navigation Jump to search
imported>Magioladitis
m (clean up using AWB (9234))
imported>Redrose64
(dispense with the non-breaking spaces - causes copy/paste problems; use a consistent typeface for the example markup)
 
Line 1: Line 1:
<includeonly>{&#123;<small>&#160;</small><code>{{{subst|}}}{{{1}}}</code><small>&#160;</small>&#125;} {{{{{subst|}}}#ifeq:{{{2|+}}}|{{{2|-}}}|{{{2}}}|{{{s|gives}}}}} {{{{{subst|}}}{{{1}}}}}</includeonly><noinclude>{{Documentation}}<!-- all meta data transcluded from doc --></noinclude>
+
<includeonly><code>{&#123;{{{subst|}}}{{{1}}}&#125;}</code> {{{{{subst|}}}#ifeq:{{{2|+}}}|{{{2|-}}}|{{{2}}}|{{{s|gives}}}}} {{{{{subst|}}}{{{1}}}}}</includeonly><noinclude>
 +
{{Documentation}}<!-- all meta data transcluded from doc -->
 +
</noinclude>

Latest revision as of 15:46, 9 March 2014

50px Template documentation[view] [edit] [history] [purge]

Examples:

  1. {{Evaldemo|CURRENTDAY|s=is}} displays
    {{CURRENTDAY}} is 19
  2. {{Evaldemo|#expr:2*3}} displays
    {{#expr:2*3}} gives 6
  3. {{subst:evaldemo|subst=subst:|#expr:2*3}} gives:
    {{ subst:#expr:2*3}} gives 6
  4. {{Evaldemo|1=#expr:2+2=5}} displays
    {{#expr:2+2=5}} gives 0
  5. {{Evaldemo|1=#expr:(2+2=4)|s==}} displays
    {{#expr:(2+2=4)}} = 1
  6. {{Evaldemo|urlencode:!|s==}} displays
    {{urlencode:!}} = %21
  7. {{Evaldemo|uc:abc}} gives
    {{uc:abc}} gives ABC
  8. {{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):

  1. {{evaldemo/2|#expr:4*|#expr:not 0| >3 | s=yields}} displays
    {{ #expr: 4*{{ #expr:not 0}} >3 }} yields 1
  2. {{evaldemo/2|urlencode:|DIRMARK}} displays
    {{ urlencode:{{ DIRMARK}}}} gives %E2%80%8E