Template:Evd

{&#123; &#160; {&#123; &#125;} &#125;} ""  This template  shows the call of a template or predefined template and its result, for documentation.&#124;


 * Usage&#58;


 * The default separator is "gives", use s== or similar to get "=" etc. Please note that for s the first parameter belongs to the left side before the "|" vertical bar aka pipe.

Examples without additional parameters:

Examples&#58;
 * 1) displays
 * 2) displays
 * 3) displays
 * 4) displays
 * 5) displays
 * 6) {&#123;|uc:abc}} gives
 * 7) {&#123;subst:|uc:Upper Case|subst=subst:&#125;} substitutes
 * {&#123; &#160; &#125;} UPPER CASE
 * See for several caveats wrt subst=subst:.
 * 1) {&#123;|uc:abc}} gives
 * 2) {&#123;subst:|uc:Upper Case|subst=subst:&#125;} substitutes
 * {&#123; &#160; &#125;} UPPER CASE
 * See for several caveats wrt subst=subst:.
 * {&#123; &#160; &#125;} UPPER CASE
 * See 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.

This template and evdn can be used if the case of an expression in double braces which itself includes a pair of double braces (simple nested expressions). For the former, use named parameters 1n (Nested part of first parameter) and optionally 1a (part After that). For the latter, use "|" for the inner " ".


 * 1) gives
 * 2) gives
 * 3) gives
 * 4) gives
 * 5) displays
 * 6) displays
 * 1) displays

Examples with additional parameters (no nesting possible):


 * Example&#58;
 * gives:


 * Example&#58;
 * gives:


 * Example&#58;
 * gives:


 * Example&#58;
 * gives:



Optional substitution with subst=subst: is not supported. It's anyway against the spirit of this demo template showing what another template actually does, and not what it did some time ago.