Difference between revisions of "Template:SetProp/single/doc"
From Salem Wiki
< Template:SetProp | single
m (→Syntax: typo) |
m (Protected "Template:SetProp/single/doc": Documentation of key-feature ([edit=sysop] (indefinite) [move=sysop] (indefinite))) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Description== | ==Description== | ||
− | :This template is used to automate calls to <code><nowiki>{{#set:}}</nowiki></code> | + | :This template is used, by {{t|SetProp}}, to automate calls to <code><nowiki>{{#set:}}</nowiki></code> |
:It uses <code><nowiki>{{#arraymap:}}</nowiki></code> as a wrapper to split and inject arguments. | :It uses <code><nowiki>{{#arraymap:}}</nowiki></code> as a wrapper to split and inject arguments. | ||
Line 18: | Line 18: | ||
#:Would execute:<br/><code><nowiki>{{#arraymap:Simple Fences, Quarrying|, |xXx |{{#set:RequiresTech=xXx}} |}}</nowiki></code> | #:Would execute:<br/><code><nowiki>{{#arraymap:Simple Fences, Quarrying|, |xXx |{{#set:RequiresTech=xXx}} |}}</nowiki></code> | ||
#::Would execute:<br/>{{#arraymap:Simple Fences, Quarrying|{{{sep|,}}} |xXx |<nowiki>{{#set:</nowiki>RequiresTech=xXx<nowiki>}}</nowiki> |<br/>}} | #::Would execute:<br/>{{#arraymap:Simple Fences, Quarrying|{{{sep|,}}} |xXx |<nowiki>{{#set:</nowiki>RequiresTech=xXx<nowiki>}}</nowiki> |<br/>}} | ||
+ | #{{t|SetProp/single|prop<nowiki>=</nowiki>Locations|val<nowiki>=Grassland, Forests</nowiki>}} | ||
+ | #:Would execute:<br/><code><nowiki>{{#arraymap:Grassland, Forests|, |xXx |{{#set:Locations=Terrain/xXx}} |}}</nowiki></code> | ||
+ | #::Would execute:<br/>{{#arraymap:Grassland, Forests|{{{sep|,}}} |xXx |<nowiki>{{#set:</nowiki>Locations=Terrain/xXx<nowiki>}}</nowiki> |<br/>}} | ||
<includeonly>[[Category:Templates|{{PAGENAME}}]]<!-- Any categories for the template itself --> | <includeonly>[[Category:Templates|{{PAGENAME}}]]<!-- Any categories for the template itself --> | ||
[[Category:Templates/©TriMoon™|{{SUBPAGENAME}}]] | [[Category:Templates/©TriMoon™|{{SUBPAGENAME}}]] | ||
</includeonly><noinclude>[[Category:Template documentation|{{PAGENAME}}]]</noinclude> | </includeonly><noinclude>[[Category:Template documentation|{{PAGENAME}}]]</noinclude> |
Latest revision as of 18:40, 25 July 2012
Description
- This template is used, by {{SetProp}}, to automate calls to
{{#set:}}
- It uses
{{#arraymap:}}
as a wrapper to split and inject arguments.
Syntax
- Type the below code somewhere in your code:
{{SetProp/single|prop=|val=}}
- It accepts these named-parameters:
- prop
- Mandatory; The name of the property to set
- val
- Mandatory; A sequence of values to assign to the property, one-at-a-time.
- sep
- Optional; The separator used between the values in the sequence of val.
- Defaults to a comma ','.
- prop
Examples
- {{SetProp/single|prop=RequiresTech|val=Simple Fences, Quarrying}}
- Would execute:
{{#arraymap:Simple Fences, Quarrying|, |xXx |{{#set:RequiresTech=xXx}} |}}
- Would execute:
{{#set:RequiresTech=Simple Fences}}
{{#set:RequiresTech=Quarrying}}
- Would execute:
- Would execute:
- {{SetProp/single|prop=Locations|val=Grassland, Forests}}
- Would execute:
{{#arraymap:Grassland, Forests|, |xXx |{{#set:Locations=Terrain/xXx}} |}}
- Would execute:
{{#set:Locations=Terrain/Grassland}}
{{#set:Locations=Terrain/Forests}}
- Would execute:
- Would execute: