14,091
edits
(→Example: clean up) |
m (1 revision) |
||
(One intermediate revision 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 ... ] | ||
Line 47: | Line 47: | ||
<includeonly> | <includeonly> | ||
<!-- Categories and interwikis go here: --> | <!-- Categories and interwikis go here: --> | ||
[[Category: | [[Category:Wikipedia metatemplates|{{PAGENAME}}]] | ||
</includeonly> | </includeonly> |