Difference between revisions of "Template:Format item/doc"
imported>Pppery |
imported>Vanisaac m (→See also: clean up per WP:CAT#T and WP:AWBREQ add template:Sandbox other) |
||
| (One intermediate revision by one other user not shown) | |||
| Line 5: | Line 5: | ||
== Usage == | == Usage == | ||
{{((}}Format item | item = ''[[Template:Item|Item]]'' | template = ''TransformationTemplate'' | ... }} | {{((}}Format item | item = ''[[Template:Item|Item]]'' | template = ''TransformationTemplate'' | ... }} | ||
| − | <code>''TransformationTemplate''</code> is called with the parameters that the item has been created with, plus any additional parameters passed to {{tl|Format item}}. Contents of the item take precedence over the additional parameters, unless the parameter name is prepended with {{nowrap|<code> | + | <code>''TransformationTemplate''</code> is called with the parameters that the item has been created with, plus any additional parameters passed to {{tl|Format item}}. Contents of the item take precedence over the additional parameters, unless the parameter name is prepended with {{nowrap|<code>important </code>.}} If the parameter name collides with the parameters of {{tl|Format item}} itself, prepend it with {{nowrap|<code>param </code>.}} There is no need to combine {{pre-wrap|{{nowrap|<code>param </code>}} }}and <code>important </code>, though. |
It is also possible to [[Template:Item#Format each item using a template|transform multiple items at once]], but not with this template. | It is also possible to [[Template:Item#Format each item using a template|transform multiple items at once]], but not with this template. | ||
| Line 40: | Line 40: | ||
* {{tl|Component}} | * {{tl|Component}} | ||
* {{tl|Item}} | * {{tl|Item}} | ||
| − | <includeonly>{{ | + | <includeonly>{{Sandbox other|| |
[[Category:Wikipedia formatting and function templates]] | [[Category:Wikipedia formatting and function templates]] | ||
}}</includeonly> | }}</includeonly> | ||
Latest revision as of 05:07, 25 April 2020
| This is a documentation subpage for Template:Format item. It contains usage information, categories and other content that is not part of the original template page. |
| This template uses Lua: |
This template transforms a given item using a given template.
Usage
{{Format item | item = Item | template = TransformationTemplate | ... }}
TransformationTemplate is called with the parameters that the item has been created with, plus any additional parameters passed to {{Format item}}. Contents of the item take precedence over the additional parameters, unless the parameter name is prepended with important . If the parameter name collides with the parameters of {{Format item}} itself, prepend it with param . There is no need to combine Template:Pre-wrapand important , though.
It is also possible to transform multiple items at once, but not with this template.
Examples
| Markup | Renders as |
|---|---|
{{Format item
| item = {{Item|name=Tom|animal=cat}}
| template = Show pet
}}
|
Lua error: expandTemplate: template "Show pet" does not exist. |
{{Format item
| item = {{Item|name=Tom|animal=cat}}
| template = Show pet
| legs = 4
}}
|
Lua error: expandTemplate: template "Show pet" does not exist. |
{{Format item
| item = {{Item|name=Tom|animal=cat}}
| template = Show pet
| param legs = 4
}}
|
Lua error: expandTemplate: template "Show pet" does not exist. |
{{Format item
| item = {{Item|name=Tom|animal=cat}}
| template = Show pet
| animal = dog
}}
|
Lua error: expandTemplate: template "Show pet" does not exist. |
{{Format item
| item = {{Item|name=Tom|animal=cat}}
| template = Show pet
| important animal = dog
}}
|
Lua error: expandTemplate: template "Show pet" does not exist. |