Template:Condition
From Mediawiki1
Jump to navigationJump to search
{{Condition}}s are cases of a ConditionalMapping. They define the template property conditions and their result on the template mapping.
Usage
{{Condition
| templateProperty =
| operator =
| value =
| mapping =
}}
{{Condition
| operator = otherwise
| mapping =
}}
Meanings
- templateProperty: Define for which template property the condition has to apply.
- operator: Possible values: isSet, equals, contains, otherwise.
- isSet: Condition applies if template property is set (contains any value).
- equals: Condition applies if template property equals value.
- contains: Condition applies if template property contains value.
- otherwise: Only to be used for the last condition of a ConditionalMapping. It equals the else case and defines the template mapping if none of the conditions defined before apply.
- value: If the operator value is equals or contains, define the template property value here.
- mapping: If the condition applies, the TemplateMapping defined here are applied.
Example
A condition which maps a template to the ontology class River if the template property type equals River:
{{Condition
| templateProperty = type
| operator = equals
| value = River
| mapping =
{{TemplateMapping
| mapToClass = River
}}
}}
A condition which maps a template to the ontology class Island if the conditions defined before don't apply:
{{Condition
| operator = otherwise
| mapping =
{{TemplateMapping
| mapToClass = Island
}}
}}