Magic words & parser functions

From Redazione
Jump to navigation Jump to search

Currently this platform offers the additional parser functions. They are prefixed with the prefix "ci_" to distinguish them easily from the standard mediawiki magic words and parser functions.


  • ci_userAffiliatedTo (parameters: none)
  • ci_userRealName (parameters: none)
  • ci_isSysop (parameters: none)
  • ci_loggedIn (parameters: none)
  • ci_HidePathFromPageList (parameters: list, divisor, kind of output)
  • ci_visitorIsoCode (parameters: none)
  • ci_visitorCountry (parameters: none)
  • ci_editors_realnames (parameters: none)
  • ci_pageTitlesAttribution (parameters: list, divisor, kind of output)


Examples:

It will create the following wikicode:

* [[path/1/2/a|a]] * [[path/1/2/b|b]] * [[path/1/2/b|c]]

or the following rendered list

(that is the path of the pages a, b and c will be removed from the list, thus preserving the link paths).

Of course the same function can be used in combination with a semantic query ("ask" function, form semantic mediawiki extension), as follows:


  • [[]]

The ask query will return a list of pages (with paths) divided by '##' and the parser function 'ci_HidePathFromPageList' will take that list, will split it using '##' as separator (2nd argument) and will return a 'ul' (unordered list).