MediaWiki extensions manual
Semantic Sifter
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
  • ParserFirstCallInit

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
}}

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

This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.