14,061
edits
m (1 revision) |
m (1 revision) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 9: | Line 9: | ||
To turn a template into a self-substituting template, wrap the existing template code with: | To turn a template into a self-substituting template, wrap the existing template code with: | ||
<pre> | <pre> | ||
{{ {{{|safesubst:}}}#invoke:Unsubst| | {{ {{{|safesubst:}}}#invoke:Unsubst||$B= | ||
[ ... existing template code ... ] | [ ... existing template code ... ] | ||
Line 16: | Line 16: | ||
</pre> | </pre> | ||
The | The wikitext to display when not substed must be given as "$B". A parameter "$N" may also be seen in some templates; this was required in an older version of the module, but is no longer necessary and may be removed. | ||
All other parameters passed to the #invoke will be copied to the generated template invocation as default values. If the value of any of these default parameters is "__DATE__", that value in the generated template invocation will be the current month and year. | All other parameters passed to the #invoke will be copied to the generated template invocation as default values. If the value of any of these default parameters is "__DATE__", that value in the generated template invocation will be the current month and year. | ||
Some templates have a <nowiki><noinclude></nowiki> but no matching <nowiki></noinclude></nowiki> at the end of the template. In such cases the missing <nowiki></noinclude></nowiki> must be added before the ending <code><nowiki>}}</nowiki></code>. | Some templates have a <nowiki><noinclude></nowiki> but no matching <nowiki></noinclude></nowiki> at the end of the template. In such cases the missing <nowiki></noinclude></nowiki> must be added before the ending <code><nowiki>}}</nowiki></code>. | ||
=== Example === | === Example === | ||
Consider a template Template:Example containing the following code: | Consider a template Template:Example containing the following code: | ||
<pre> | <pre> | ||
{{ {{{|safesubst:}}}#invoke:Unsubst| | {{ {{{|safesubst:}}}#invoke:Unsubst||foo=bar |date=__DATE__ |$B= | ||
[ ... Template code goes here ... ] | [ ... Template code goes here ... ] |