Difference between revisions of "Template:SetProp/single"
From Salem Wiki
m (IsinGameMenu: readability and consistency) |
m (Locations: changed composition to use slash instead of hash) |
||
Line 28: | Line 28: | ||
}} | }} | ||
|}} | |}} | ||
− | | Locations = {{#arraymap:{{{val|}}}|{{{sep|,}}} |xXx |{{#set:{{{prop|}}}=Terrain | + | | Locations = {{#arraymap:{{{val|}}}|{{{sep|,}}} |xXx |{{#set:{{{prop|}}}=Terrain/xXx}} |}} |
| #default = {{#arraymap:{{{val|}}}|{{{sep|,}}} |xXx |{{#set:{{{prop|}}}=xXx}} |}} | | #default = {{#arraymap:{{{val|}}}|{{{sep|,}}} |xXx |{{#set:{{{prop|}}}=xXx}} |}} | ||
}} | }} | ||
}}</onlyinclude><noinclude>{{documentation}}</noinclude> | }}</onlyinclude><noinclude>{{documentation}}</noinclude> |
Revision as of 09:52, 22 July 2012
- SetProp/single:
- You need to provide both prop and val parameters !
Template documentation (for the template shown above, sometimes hidden or invisible)
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:
Visit Template:SetProp/single/doc to edit this text! (How does this work?)