Magic words & parser functions link
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.
function name | example | result |
---|---|---|
ci_userAffiliatedTo | {{#ci_userAffiliatedTo:}} | |
ci_userRealName | {{#ci_userRealName:}} | |
ci_isSysop | {{#ci_isSysop:}} | |
ci_loggedIn | {{#ci_loggedIn:}} | |
ci_HidePathFromPageList | {{#ci_HidePathFromPageList: path/1/2/a#path/1/2/b#path/1/2/c|#|ul}} | |
ci_visitorIsoCode | {{#ci_visitorIsoCode:}} | {{#ci_editors_realnames |
ci_visitorCountry | {{#ci_editors_realnames:}} | |
ci_editors_realnames | {{#ci_editors_realnames:}} | |
ci_pageTitlesAttribution | {{#ci_pageTitlesAttribution:}} |
|
- ci_userAffiliatedTo (parameters: none)
- ci_userRealName (parameters: none)
- ci_isSysop (parameters: none)
- ci_loggedIn (parameters: none)
- ci_HidePathFromPageList (parameters: list, delimiter, kind of output (ul or comma separated values))
- ci_visitorIsoCode (parameters: none)
- ci_visitorCountry (parameters: none)
- ci_editors_realnames (parameters: none)
- ci_pageTitlesAttribution (parameters: list, delimiter, kind of output (ul or comma separated values))
Examples:
{{#ci_HidePathFromPageList: path/1/2/a#path/1/2/b#path/1/2/c|#|ul}}
It will create 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:
{{#ci_HidePathFromPageList: {{#ask: |[[~Centro italiano Barcellona*]] [[Category:Language_courses]] |format=array |sep=## }}|##|ul}}
The ask query will return a list of pages (with paths) separated by '##' and the parser function 'ci_HidePathFromPageList' will take that list, will split it using '##' as delimiter (2nd argument) and will return a 'ul' (unordered list), for instance as follows:
{{#ci_pageTitlesAttribution: {{#ask: [[Category:Reading suggestions]] |format=array |?Page creator |?Page author |sep=## }}|##|ul}}