![]() Release status: unmaintained |
|
---|---|
![]() |
|
Implementation | Parser function |
Description | Allows to easily query a category and filter results by its properties |
Author(s) | Kim Eik (netbraintalk) |
Latest version | 0.2.0 (2017-08-03) |
MediaWiki | 1.23+ |
PHP | 5.3+ |
Database changes | No |
Composer | mediawiki/semantic-sifter |
License | GNU General Public License 3.0 |
Download | use composer |
Hooks used
|
|
The Semantic Sifter extension queries a set of pages and displays the result in a filterable view.
Installation
Install using Composer (mediawiki/semantic-sifter)
Parameters
filterwidth - set's the filter input boxes width. default 20% display - controls what output components to show, both (default), filter or result.
Property specific parameters
values - a comma separated list of values to show in the filter input as autocomplete suggestions.
#sift usage
The sift parser function very similar to the SMW #ask parser function.
{{#sift: <query> | <parameters> | !<filterable smw property>[=display name][;values=value1,value2,...] | ?<smw property>[=display name][;values=value1,value2,...] }}
Example
{{#sift: [[Category:Cars]] |!CarModel=Model |?CarModel=Model |?CarYear=Year |display=both |filterwidth=20% |format=broadtable }}
#siftlink usage
The siftlink makes it possible to make links to pages containing a #sift parser function and set's filtering values.
{{#siftlink:<title>
|<filter>[;<filter>]
|<link text>
}}
Example
{{#siftlink:PageContainingSift
|Property::Value;Property2::Value2
|This link will add a Value constraint on Property and Value2 constraint on Property2
}}
Known bugs
- Property names are case sensitive, if the property name is cased incorrectly, the filtering component will not function properly.
See also
- Extension:Semantic Result Formats (filtered format)
This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.