Template:Format item/doc

From blackwiki
< Template:Format item
Revision as of 05:59, 14 December 2015 by imported>Petr Matas (→‎Usage)
Jump to navigation Jump to search

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 takes precedence over 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.

Examples
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.

See also