Help:Setting values using #set
Setting values | |
---|---|
Silently set semantic data in a wiki page | |
Further Information | |
Provided by: | Semantic MediaWiki |
Minimum version: | 2.3.0 |
Maximum version: | still supported |
Function: | yes |
Tag: | no |
Name: | #set
|
Table of Contents | |
Contents |
The parser function #set
allows the author to annotate data, i.e. assign values to a property. If you want to, you can avoid the [[Property::value]]
syntax (in-text annotation) completely using a #set
call. Starting with Semantic MediaWiki 1.9.0 onwards the #set
parser function also provides special parameters that provides many more features.
So on the page for Paris, there may be the following annotation:
{{#set: Has population=2,229,621 |Located in country=France }}
This parser function actually does not return anything, but saves the very same properties as data as the following silent or hidden in-text annotation would have:
[[Has population::2,229,621| ]] [[Located in country::France| ]]
It is no longer needed doing it like this, you can just use a #set
call as shown in the example above.
It is also possible to set multiple values to the same property:
{{#set: Has postcode=75001 |Has postcode=75002 ... }}
Note: Starting with Semantic MediaWiki 1.9.01 you may use the separator parameter to assign multiple values to a property. See the respective help page for further information.
Special parameters
- Working with the separator parameter allowing to create multiple value assignments with
#set
at once - Working with the template parameter allowing to manipulate the display characteristics of
#set
made value assignments
See also