<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://wikiadabiat.net/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3ATemplate_wrapper%2F%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA</id>
	<title>پودمان:Template wrapper/توضیحات - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://wikiadabiat.net/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3ATemplate_wrapper%2F%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA"/>
	<link rel="alternate" type="text/html" href="https://wikiadabiat.net/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Template_wrapper/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;action=history"/>
	<updated>2026-06-29T00:32:50Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wikiadabiat.net/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Template_wrapper/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=26839&amp;oldid=prev</id>
		<title>طراوت بارانی: ۱ نسخه واردشده</title>
		<link rel="alternate" type="text/html" href="https://wikiadabiat.net/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Template_wrapper/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=26839&amp;oldid=prev"/>
		<updated>2019-04-17T10:33:59Z</updated>

		<summary type="html">&lt;p&gt;۱ نسخه واردشده&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fa&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;→ نسخهٔ قدیمی‌تر&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;نسخهٔ ‏۲۸ فروردین ۱۳۹۸، ساعت ۱۴:۰۳&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fa&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(بدون تفاوت)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>طراوت بارانی</name></author>
	</entry>
	<entry>
		<id>https://wikiadabiat.net/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Template_wrapper/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=26838&amp;oldid=prev</id>
		<title>ویکی‌ادبیات&gt;Mensis Mirabilis در ‏۱۱ دی ۱۳۹۷، ساعت ۲۲:۵۸</title>
		<link rel="alternate" type="text/html" href="https://wikiadabiat.net/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Template_wrapper/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=26838&amp;oldid=prev"/>
		<updated>2019-01-01T22:58:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{چپ‌چین}}&lt;br /&gt;
&amp;lt;!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[ویکی‌پدیا:ویکی‌داده]]) --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This module is to be used in wrapper templates to allow those templates to provide default parameter values and allow editors to pass additional parameters to the underlying working template.&lt;br /&gt;
&lt;br /&gt;
When writing a wrapper template, give this module all of the normally required default parameters necessary to use the wrapper template in its base form. Editors then use the wrapper template as-is or may supply additional wrapper and canonical parameters. Any of the canonical parameters supported by the working template may be added to the wrapper template or supplied by editors in article space. When an editor supplies a parameter that has a default value in the wrapper template, the editor-supplied value overrides the default. When it is necessary to remove a default parameter, editors may set the parameter value to the special keyword &amp;lt;code&amp;gt;unset&amp;lt;/code&amp;gt; which will cause this wrapper module to erase the wrapper template&amp;#039;s default value for that parameter. This module discards empty named parameters.&lt;br /&gt;
&lt;br /&gt;
Positional parameters are not normally passed on to the working template.  Setting {{پارا|_include-positional|yes}} will pass all positional parameters to the working template.  Positional parameters cannot be excluded; positional parameters may be &amp;lt;code&amp;gt;unset&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Parameters that are used only by the wrapper should be either positional ({{Param|{{var|n}}}}) or listed in {{پارا|_exclude}} (a comma-separated list of named parameters). This module will not pass &amp;lt;code&amp;gt;_excluded&amp;lt;/code&amp;gt; parameters to the working template.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;{{BASEPAGENAME}}|wrap|_template={{Var|working template}}|_exclude={{Var|named parameter}}, {{Var|named parameter}}, ...|_reuse={{Var|named parameter}}, {{Var|named parameter}}, ...|_alias-map={{Var|alias parameter}}:{{Var|canonical parameter}}|_include-positional=yes|&amp;amp;lt;{{Var|default parameter}}&amp;gt;|&amp;amp;lt;{{Var|default parameter}}&amp;gt;|...}}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Control parameters&lt;br /&gt;
:{{پارا|_template}} – (required) the name, without namespace, of the working template (the template that is wrapped); see §[[#_template|_template]] below&lt;br /&gt;
:{{پارا|_exclude}} – comma-separated list of parameter names used by the wrapper template that are not to be passed to the working template; see §[[#_exclude|_exclude]] below&lt;br /&gt;
:{{پارا|_reuse}} – comma-separated list of canonical names that have meaning to both the wrapper template and to the working template; see §[[#_reuse|_reuse]] below&lt;br /&gt;
:{{پارا|_alias-map}} – comma-separated list of wrapper-template parameter names that are to be treated as aliases of specified working template canonical parameters; see §[[#_alias-map|_alias-map]] below&lt;br /&gt;
:{{پارا|_include-positional}} – pass all positional parameters to the working template; see §[[#_include-positional|_include-positional]] below&lt;br /&gt;
&lt;br /&gt;
;Definitions&lt;br /&gt;
:canonical parameter – a parameter supported and used by the working template&lt;br /&gt;
:wrapper parameter – a parameter used by the wrapper template; may provide data for canonical parameters or control other aspects of the wrapper template&lt;br /&gt;
:alias parameter – a wrapper parameter that is contextually meaningful to the wrapper template but must be renamed to a canonical parameter for use by the working template&lt;br /&gt;
:reused parameter – a parameter that is shared by both wrapper and working templates and has been modified by wrapper template&lt;br /&gt;
:default parameter – a canonical parameter given a default value in the wrapper template&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nowrap&amp;quot;&lt;br /&gt;
|+parameter processing&lt;br /&gt;
!style=&amp;quot;border:1px solid black&amp;quot;|wrapper&amp;lt;br /&amp;gt;template !! !!style=&amp;quot;border:1px solid black&amp;quot; colspan=&amp;quot;11&amp;quot;|Module:Template wrapper !! !! style=&amp;quot;border:1px solid black&amp;quot;|working&amp;lt;br /&amp;gt;template&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 1px solid black;&amp;quot;|{{پارا|plain=yes|{{Var|canonical parameters}}}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;border: 2px solid black;&amp;quot; rowspan=&amp;quot;5&amp;quot;|filter&amp;lt;br /&amp;gt;exclued&amp;lt;br /&amp;gt;parameters|| ||style=&amp;quot;border: 2px solid black;&amp;quot; rowspan=&amp;quot;10&amp;quot;|working&amp;lt;br /&amp;gt;template&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 1px solid black;&amp;quot;|{{پارا|plain=yes|{{Var|wrapper parameters}}}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp;|| || style=&amp;quot;border: 1px solid black;&amp;quot;|{{پارا|plain=yes|[[#_exclude|_exclude]]}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||&amp;amp;nbsp;→&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp;|| || style=&amp;quot;border: 1px solid black;&amp;quot;|{{پارا|plain=yes|[[#_include-positional|_include-positional]]}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp;|| || style=&amp;quot;border: 1px solid black;&amp;quot;|{{پارا|plain=yes|[[#_alias-map|_alias-map]]}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;border: 2px solid black;&amp;quot; rowspan=&amp;quot;3&amp;quot;|convert alias&amp;lt;br /&amp;gt;parameters to&amp;lt;br /&amp;gt;canonical&amp;lt;br /&amp;gt;parameters||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;border: 1px solid black;&amp;quot; rowspan=&amp;quot;2&amp;quot;|{{پارا|plain=yes|{{Var|canonical parameters}}}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;|| ||&amp;amp;nbsp;→&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp;|| || || ||&amp;amp;nbsp;→&amp;amp;nbsp;||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;border: 2px solid black;&amp;quot; rowspan=&amp;quot;4&amp;quot;|modify&amp;lt;br /&amp;gt;reused&amp;lt;br /&amp;gt;canonical&amp;lt;br /&amp;gt;parameters&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 1px solid black;&amp;quot;|{{پارا|plain=yes|{{Var|alias parameters}}}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;|| || || ||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;border: 1px solid black;&amp;quot;|{{پارا|plain=yes|{{Var|reused parameters}}}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––→||&amp;amp;nbsp;→&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp;|| || style=&amp;quot;border: 1px solid black;&amp;quot;|{{پارا|plain=yes|[[#_reuse|_reuse]]}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 1px solid black;&amp;quot;|{{پارا|plain=yes|{{Var|canonical parameters}}}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;nbsp;|| || style=&amp;quot;border: 1px solid black;&amp;quot;|{{پارا|plain=yes|{{Var|default parameters}}}}||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––––––→||&amp;amp;nbsp;→&amp;amp;nbsp;||style=&amp;quot;text-align: center;&amp;quot;|–––→||&amp;amp;nbsp;→&amp;amp;nbsp;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Parameter details==&lt;br /&gt;
===_template===&lt;br /&gt;
The only required parameter, {{پارا|_template}} supplies the name, without namespace, of the working template (the template that is wrapped).  If this parameter is omitted, Module:Template wrapper will emit the error message:&lt;br /&gt;
:&amp;lt;span style=&amp;quot;font-size:100%&amp;quot; class=&amp;quot;error&amp;quot;&amp;gt;&amp;lt;code style=&amp;quot;color:inherit; border:inherit; padding:inherit;&amp;quot;&amp;gt;&amp;amp;#124;_template=&amp;lt;/code&amp;gt; missing or empty&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===_alias-map===&lt;br /&gt;
{{پارا|alias-map}} takes a comma-separated list of wrapper-template parameters that are to be treated as aliases of specified working template canonical parameters.  Each mapping element of the list has the form:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;amp;lt;{{Var|from}}&amp;gt;:&amp;amp;lt;{{Var|to}}&amp;gt;&amp;lt;/code&amp;gt; – where: &amp;lt;code&amp;gt;&amp;amp;lt;{{Var|from}}&amp;gt;&amp;lt;/code&amp;gt; is a wrapper parameter name and &amp;lt;code&amp;gt;&amp;amp;lt;{{Var|to}}&amp;gt;&amp;lt;/code&amp;gt; is a canonical parameter name&lt;br /&gt;
In this example, it may be preferable for a wrapper template to use {{پارا|assessor}} which may be unknown to the working template but the working template may have an equivalent {{پارا|author}} so in the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; we would write:&lt;br /&gt;
:{{پارا|_alias-map|assessor:author}}&lt;br /&gt;
Positional parameters may also be mapped to canonical parameters:&lt;br /&gt;
:{{پارا|_alias-map|1:author, 2:title, 3:language}}&lt;br /&gt;
Enumerated wrapper parameters may be mapped to enumerated canonical parameters using the &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt; enumerator specifier:&lt;br /&gt;
:{{پارا|_alias-map|assessor#:author#}}&lt;br /&gt;
Given the above example, {{پارا|assessor2}} will map to {{پارا|author2}}; also, {{پارا|assessor}} and {{پارا|assessor1}} will map to {{پارا|author1}}&lt;br /&gt;
&lt;br /&gt;
Multiple wrapper parameters can map to a single canonical parameter:&lt;br /&gt;
:{{پارا|_alias-map|1:author, assessor:author}}&lt;br /&gt;
Wrapper parameters listed in {{پارا|alias-map}} are not passed to the working template.  Mapping positional parameters when {{پارا|_include-positional|yes}} may give undesirable results.  {{پارا|_alias-map|1:author}} and {{پارا|_include-positional|yes}} will cause all other positional parameters to be passed to the working template as is: wrapper template &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{2}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; becomes working template &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{2}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, etc; working template will not get &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{1}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; though it will get {{پارا|author}}.&lt;br /&gt;
&lt;br /&gt;
===_reuse===&lt;br /&gt;
{{پارا|_reuse}} takes a comma-separated list of canonical parameters that have meaning to both the wrapper template and to the working template&lt;br /&gt;
&lt;br /&gt;
In the simplest cases, a canonical parameter passed into the wrapper template overrides a default parameter provided in the wrapper template.  Sometimes a wrapper parameter is the same as a canonical parameter and the wrapper template needs to modify the parameter value before it is passed to the working template.  In this example, {{پارا|title}} is both a wrapper parameter and a canonical parameter that the wrapper template needs to modify before passing to the working template.  To do this we first write:&lt;br /&gt;
:{{پارا|_reuse|title}}&lt;br /&gt;
then, in the wrapper template&amp;#039;s &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Template wapper|wrap|_template=...|...}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; we write:&lt;br /&gt;
:{{پارا|title|Modified &amp;lt;nowiki&amp;gt;{{{title}}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
_reused parameters cannot be overridden.&lt;br /&gt;
&lt;br /&gt;
===_exclude===&lt;br /&gt;
{{پارا|_exclude}} takes a comma-separated list of parameters used by the wrapper template that are not to be passed to the working template.  This list applies to all wrapper and canonical parameters (including those canonical parameters that are renamed alias parameters) received from the wrapper template.&lt;br /&gt;
&lt;br /&gt;
As an example, a wrapper template might use {{پارا|id}} to supply a portion of the value assigned to default parameter {{پارا|url}} so we would write:&lt;br /&gt;
:{{پارا|_exclude|id}}&lt;br /&gt;
then, in the wrapper template&amp;#039;s &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Template wapper|wrap|_template=...|...}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; we write:&lt;br /&gt;
:{{پارا|url|&amp;lt;nowiki&amp;gt;https://example.com/{{{id}}}&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
The modified {{پارا|url}} value is passed on to working template but {{پارا|id}} and its value is not.&lt;br /&gt;
&lt;br /&gt;
_reused and default parameters cannot be excluded.&lt;br /&gt;
&lt;br /&gt;
===_include-positional===&lt;br /&gt;
{{پارا|_include-positional}} is a boolean parameter that takes only one value: &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;; the default (empty, missing) is &amp;lt;code&amp;gt;no&amp;lt;/code&amp;gt; (positional parameters normally excluded).  When set to &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt;, Module:Template wrapper will pass all positional parameters to the working template.&lt;br /&gt;
&lt;br /&gt;
See also §[[#_alias-map|_alias-map]].&lt;br /&gt;
&lt;br /&gt;
===Overriding default parameters===&lt;br /&gt;
Editors may override default parameters by simply setting the default parameter to the desired value in the wrapper template.  This module ignores empty parameters (those parameters that are named but which do not have an assigned value).  When it is desirable to override a default parameter to no value, use the special keyword &amp;lt;code&amp;gt;unset&amp;lt;/code&amp;gt;.  Default parameters with this value are passed to the working template as empty (no assigned value) parameters.&lt;br /&gt;
&lt;br /&gt;
_reused parameters cannot be &amp;lt;code&amp;gt;unset&amp;lt;/code&amp;gt; or overridden.&lt;br /&gt;
&lt;br /&gt;
==Debugging aid==&lt;br /&gt;
This module has two entry points.  A wrapper template might use a module &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; written like this:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:&amp;lt;/nowiki&amp;gt;{{BASEPAGENAME}}|&amp;lt;nowiki&amp;gt;{{#if:{{{_debug|}}}|list|wrap}}&amp;lt;/nowiki&amp;gt;|_template=&amp;lt;{{Var|working template}}&amp;gt;|_exclude=_debug, ...|...}}&amp;lt;/code&amp;gt;&lt;br /&gt;
where the {{پارا|_debug}} wrapper parameter, set to any value, will cause the module to render the call to the working template without actually calling the working template.&lt;br /&gt;
&lt;br /&gt;
As an example, {{الگوب|cite wikisource/sandbox}} is a wrapper template that uses {{الگوب|citation}} as its working template.  {{Tld|cite wikisource/sandbox}} accepts positional parameters but {{Tld|citation}} does not so the wrapper template must convert the positional parameters to named parameters which it does using the {{پارا|_alias-map}} parameter:&lt;br /&gt;
:&amp;lt;syntaxhighlight lang=&amp;quot;moin&amp;quot;&amp;gt;{{#invoke:template wrapper|{{#if:{{{_debug|}}}|list|wrap}}|_template=citation/new&lt;br /&gt;
  |_exclude=..., _debug &amp;lt;!-- unnecessary detail omitted --&amp;gt;&lt;br /&gt;
  |_alias-map=1:title, 2:author, 3:language&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This example uses positional parameters and sets {{پارا|_debug|yes}} to show that the {{Tld|citation}} template is correctly formed:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{cite wikisource/sandbox|Sentido y sensibilidad|Jane Austen|es|_debug=yes}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::{{cite wikisource/sandbox|Sentido y sensibilidad|Jane Austen|es|_debug=yes}}&lt;br /&gt;
and, with {{پارا|_debug}} unset:&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{cite wikisource/sandbox|Sentido y sensibilidad|Jane Austen|es|_debug=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
::{{cite wikisource/sandbox|Sentido y sensibilidad|Jane Austen|es|_debug=}}&lt;br /&gt;
The {{پارا|_debug}} name is chosen here for convenience but may be anything so long as it matches the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#if:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; in the &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- Categories below this line, please; interwikis at Wikidata --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{پایان چپ‌چین}}&lt;/div&gt;</summary>
		<author><name>ویکی‌ادبیات&gt;Mensis Mirabilis</name></author>
	</entry>
</feed>