Difference between revisions of "Template:SetProp/doc"

From Salem Wiki
Jump to: navigation, search
m (updated)
m (→‎Supported propname's: re-arranged order, split them into 2 parts)
Line 17: Line 17:
 
:*:It defaults to a comma '''',''''
 
:*:It defaults to a comma '''',''''
 
===Supported propname's===
 
===Supported propname's===
:It currently supports these properties:
+
*It currently supports these multi-value properties:
:*[[Property:IsGameMenu|IsGameMenu]] ('''Boolean''')
+
**[[Property:IsinGameMenu|IsinGameMenu]] ⇐ Default separator is a '''^''' when no over-ride is used in '''sep''', be careful this property can use a comma in its valid value!
:*[[Property:IsinGameMenu|IsinGameMenu]] ⇐ Default separator is a '''^''' when no over-ride is used in '''sep''', be careful this property can use a comma in its valid value!
+
**[[Property:RequiresTech|RequiresTech]]
:*[[Property:RequiresTech|RequiresTech]]
+
**[[Property:RequiresObj|RequiresObj]]
:*[[Property:RequiresObj|RequiresObj]]
+
**[[Property:RepairedWith|RepairedWith]]
:*[[Property:RepairedWith|RepairedWith]]
+
*It currently supports these '''Boolean''' properties:
:*[[Property:IsLiftable|IsLiftable]] / [[Property:IsLiftableWhenEmpty|IsLiftableWhenEmpty]] ('''Boolean''')
+
**[[Property:IsGameMenu|IsGameMenu]]
 +
**[[Property:IsLiftable|IsLiftable]] / [[Property:IsLiftableWhenEmpty|IsLiftableWhenEmpty]]
  
 
==Examples==
 
==Examples==

Revision as of 14:11, 28 June 2012

Description

This is a wrapper-template that calls {{SetProp/single}} to automatically set property values.
It has a fixed-set of properties it supports, and can be expanded when needed in code...
Some properties are fit to assign multiple values to, using a sep, but those of type Boolean are obviously not...
Supported properties of type Boolean will always automatically be set to "false" as default when not explicitly set.

Syntax

Type the below code somewhere on a page:
{{SetProp
|propname=propvalues
|propname=propvalues
|...
}}
It supports this optional named-parameter:
  • sep
    The default separator used in the propvalues to separate single-values from each other.
    It defaults to a comma ','

Supported propname's

Examples

See the example(s) in the documentation of {{SetProp/single}}, this template just passes known properties with their values to it.