Difference between revisions of "Template:Format item/doc"
Jump to navigation
Jump to search
imported>Petr Matas m |
imported>Petr Matas (→Usage) |
||
| Line 6: | Line 6: | ||
{{((}}Format item | item = ''[[Template:Item|Item]]'' | template = ''TransformationTemplate'' | ... }} | {{((}}Format item | item = ''[[Template:Item|Item]]'' | template = ''TransformationTemplate'' | ... }} | ||
<code>''TransformationTemplate''</code> is called with the arguments that the item has been created with, plus any additional arguments passed to {{tl|Format item}}. Contents of the item take precedence over the additional arguments, unless the argument name is prepended with <code>important </code>. If the argument name collides with the arguments of {{tl|Format item}} itself, prepend it with <code>param </code>. There is no need to combine <code>param </code> and <code>important </code>, though. | <code>''TransformationTemplate''</code> is called with the arguments that the item has been created with, plus any additional arguments passed to {{tl|Format item}}. Contents of the item take precedence over the additional arguments, unless the argument name is prepended with <code>important </code>. If the argument name collides with the arguments of {{tl|Format item}} itself, prepend it with <code>param </code>. There is no need to combine <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. | ||
{| class=wikitable | {| class=wikitable | ||
Revision as of 06:30, 14 December 2015
| 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 arguments that the item has been created with, plus any additional arguments passed to {{Format item}}. Contents of the item take precedence over the additional arguments, unless the argument name is prepended with important . If the argument name collides with the arguments of {{Format item}} itself, prepend it with param . There is no need to combine param and important , though.
It is also possible to transform multiple items at once, but not with this template.
| Code | Result |
|---|---|
{{Format item
| item = {{Item|name=Tom|animal=cat|legs=4}}
| template = Show pet
}}
|
Lua error: expandTemplate: template "Show pet" does not exist. |
{{Format item
| item = {{Item|name=Tom|animal=cat}}
| template = Show pet
| legs = 3
}}
|
Lua error: expandTemplate: template "Show pet" does not exist. |
{{Format item
| item = {{Item|name=Tom|animal=cat}}
| template = Show pet
| param legs = 3
}}
|
Lua error: expandTemplate: template "Show pet" does not exist. |
{{Format item
| item = {{Item|name=Tom|animal=cat|legs=4}}
| template = Show pet
| legs = 3
}}
|
Lua error: expandTemplate: template "Show pet" does not exist. |
{{Format item
| item = {{Item|name=Tom|animal=cat|legs=4}}
| template = Show pet
| important legs = 3
}}
|
Lua error: expandTemplate: template "Show pet" does not exist. |