Template:Tc-var/doc
Documentation
…
The name of this template is based on the phrase "template call with variable parameter values".
Usage
{{tc-var|template name|description of parameter 1|description of parameter 2|…|add=}}
Up to 19 positional parameters can be described using this template. If you need more, or if you want to tack on additional parameters of a different type, you can use the add parameter, as described below.
Examples
{{tc-var}}⇒{{}}{{tc-var|}}⇒{{}}{{tc-var|code}}⇒{{code}}{{tc-var|code|content to be rendered as code}}⇒{{code|content to be rendered as code}}{{tc-var|wl|target|linktext}}⇒{{wl|target|linktext}}{{tc-var|ytv|ID|linktext|add={{pn|t|accessed}}}}⇒{{ytv|ID|linktext|t=|accessed=}}
Obviously, the first three examples are not very useful; they're just here for "completeness".
The last example shows how to use add along with {{pn}} (Template:Param-names) to include additional named parameters. Other similar templates can display name-value pairs, variable values only, etc. These are explained immediately below.
Using add
All the add parameter really does is display more text before the end of the template call markup (the }} characters). The text that is displayed there needs to be formatted to look like additional parameters. This is done using the following templates:
{{pn}}– for parameter names only, like: dog=|cat=|fish={{pnv}}– for name-value pairs, like: one=uno|two=dos{{pnvv}}– for name-value pairs using variable values, like: one=something|two=something else{{pv}}– for variable values of unnamed parameters, like: first|second|third
Notice how none of these parameters format their output as code. This is because they are intended to be used inside of calls to templates that provide that sort of formatting already.
Alias
{{tc-vars}}
See also
Full list of similar templates: [edit this list]
{{tc}}– no particular formatting of parameters, to render concrete examples like{{ytv|-wKoZlapqgg|Love Don't Let Me Go}}{{tc-names}}– shows only parameter names with no values, like{{ytv|v=|t=|linktext=}}{{tc-nameval}}– shows a concrete example with name-value pairs, like{{ytv|v=-wKoZlapqgg|linktext=Love Don't Let Me Go}}{{tc-namevar}}– shows name-value pairs with generic (variable) values, like{{ytv|v=video ID|linktext=text to be linked}}{{tc-numvar}}– shows numerical parameters with generic (variable) values, like{{ytv|1=video ID|2=text to be linked}}{{tc-var}}– shows only variable values to explain positional parameters, like{{ytv|video ID|text to be linked}}