Status: | effective |
Progress: | 100% |
Version: | 2.3.0+ |
Help:Setting values using #set
Setting values | |
---|---|
Silently set semantic data in a wiki page | |
Further Information | |
Provided by: | Semantic MediaWiki |
Minimum version: | 1.4.0 |
Maximum version: | still supported |
Function: | yes |
Tag: | no |
Name: | #set
|
Table of Contents | |
Contents |
The #set
parser function allows to annotate data, i.e. assign values to a property, silently. 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.0Released on 3 January 2014 and compatible with MW 1.19.0 - 1.22.x. the #set
parser function also provides special parameters that provide 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 ... }}
Special parameters[edit]
- 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[edit]
References
- ^ Semantic MediaWiki: Phabricator task mw:phab:T38309