Difference between revisions of "Template:Format item/doc"

From blackwiki
Jump to navigation Jump to search
imported>Petr Matas
imported>Petr Matas
Line 9: Line 9:
 
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.
  
{| class=wikitable
+
{{Automarkup|title=Examples
|+ Examples
+
|1={{((}}Format item
! Code !! Result
+
{{!}} item = {{((}}Item{{!}}name=Tom{{!}}animal=cat{{))}}
|-
+
{{!}} template = Show pet
|<pre>{{Format item
+
{{))}}
| item = {{Item|name=Tom|animal=cat}}
+
|2={{((}}Format item
| template = Show pet
+
{{!}} item = {{((}}Item{{!}}name=Tom{{!}}animal=cat{{))}}
}}</pre>
+
{{!}} template = Show pet
| {{Format item
+
{{!}} legs = 4
| item = {{Item|name=Tom|animal=cat}}
+
{{))}}
| template = Show pet
+
|3={{((}}Format item
 +
{{!}} item = {{((}}Item{{!}}name=Tom{{!}}animal=cat{{))}}
 +
{{!}} template = Show pet
 +
{{!}} param legs = 4
 +
{{))}}
 +
|4={{((}}Format item
 +
{{!}} item = {{((}}Item{{!}}name=Tom{{!}}animal=cat{{))}}
 +
{{!}} template = Show pet
 +
{{!}} animal = dog
 +
{{))}}
 +
|5={{((}}Format item
 +
{{!}} item = {{((}}Item{{!}}name=Tom{{!}}animal=cat{{))}}
 +
{{!}} template = Show pet
 +
{{!}} important animal = dog
 +
{{))}}
 
}}
 
}}
|-
 
|<pre>{{Format item
 
| item = {{Item|name=Tom|animal=cat}}
 
| template = Show pet
 
| legs = 4
 
}}</pre>
 
|{{Format item
 
| item = {{Item|name=Tom|animal=cat}}
 
| template = Show pet
 
| legs = 4
 
}}
 
|-
 
|<pre>{{Format item
 
| item = {{Item|name=Tom|animal=cat}}
 
| template = Show pet
 
| param legs = 4
 
}}</pre>
 
|{{Format item
 
| item = {{Item|name=Tom|animal=cat}}
 
| template = Show pet
 
| param legs = 4
 
}}
 
|-
 
|<pre>{{Format item
 
| item = {{Item|name=Tom|animal=cat}}
 
| template = Show pet
 
| animal = dog
 
}}</pre>
 
|{{Format item
 
| item = {{Item|name=Tom|animal=cat}}
 
| template = Show pet
 
| animal = dog
 
}}
 
|-
 
|<pre>{{Format item
 
| item = {{Item|name=Tom|animal=cat}}
 
| template = Show pet
 
| important animal = dog
 
}}</pre>
 
|{{Format item
 
| item = {{Item|name=Tom|animal=cat}}
 
| template = Show pet
 
| important animal = dog
 
}}
 
|}
 
  
 
== See also ==
 
== See also ==

Revision as of 17:26, 14 December 2015

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.

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.

See also