http://wiki.worldsamba.org/index.php?title=Module:Unsubst/doc&feed=atom&action=historyModule:Unsubst/doc - Revision history2024-03-28T12:44:21ZRevision history for this page on the wikiMediaWiki 1.28.0http://wiki.worldsamba.org/index.php?title=Module:Unsubst/doc&diff=83&oldid=prevAdmin: 1 revision imported2017-03-04T03:53:23Z<p>1 revision imported</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<tr style='vertical-align: top;' lang='en'>
<td colspan='1' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='1' style="background-color: white; color:black; text-align: center;">Revision as of 03:53, 4 March 2017</td>
</tr><tr><td colspan='2' style='text-align: center;' lang='en'><div class="mw-diff-empty">(No difference)</div>
</td></tr></table>Adminhttp://wiki.worldsamba.org/index.php?title=Module:Unsubst/doc&diff=82&oldid=prevZyxw: update category link2017-01-27T15:45:52Z<p>update category link</p>
<p><b>New page</b></p><div><!-- Categories where indicated at the bottom of this page, please. --><br />
<br />
{{High-risk|2,200,000+}}<br />
<br />
Helper module to facilitate a substituted template transform into a template transclusion.<br />
<br />
Maintenance templates, such as {{tl|Citation needed}} or {{tl|Refimprove}}, should never be substituted. A trick to avoid that is to make a template substitute to its transcluded form.<br />
<br />
=== Usage ===<br />
<br />
To turn a template into a self-substituting template, wrap the existing template code with:<br />
<pre><br />
{{ {{{|safesubst:}}}#invoke:Unsubst||$B=<br />
<br />
[ ... existing template code ... ]<br />
<br />
}}<br />
</pre><br />
<br />
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. Such templates are automatically placed in {{clc|Calls to Module:Unsubst that use $N}}.<br />
<br />
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.<br />
<br />
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>.<br />
<br />
=== Example ===<br />
Consider a template Template:Example containing the following code:<br />
<pre><br />
{{ {{{|safesubst:}}}#invoke:Unsubst||foo=bar |date=__DATE__ |$B=<br />
<br />
[ ... Template code goes here ... ]<br />
<br />
}}<br />
</pre><br />
<br />
{| class="wikitable"<br />
! Original !! Result<br />
|-<br />
| <nowiki>{{subst:example}}</nowiki> || <nowiki>{{Example|foo=bar|date=</nowiki>{{#time:F Y}}}}<br />
|-<br />
| <nowiki>{{subst:example|foo=X}}</nowiki> || <nowiki>{{Example|foo=X|date=</nowiki>{{#time:F Y}}}}<br />
|-<br />
| <nowiki>{{subst:example|baz=X}}</nowiki> || <nowiki>{{Example|foo=bar|baz=X|date=</nowiki>{{#time:F Y}}}}<br />
|-<br />
| <nowiki>{{subst:example|date=January 2001}}</nowiki> || <nowiki>{{Example|foo=bar|date=January 2001}}</nowiki><br />
|}<br />
<br />
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox |<br />
| <!-- Categories below this line, please; interwikis at Wikidata --><br />
[[Category:Wikipedia metatemplates]]<br />
[[Category:Modules that add a tracking category]]<br />
}}</includeonly></div>Zyxw