Parser function (MediaWiki) : Différence entre versions

De Wicri Manuel
imported>Jacques Ducloy
(Exemple introductif)
imported>Jacques Ducloy
(Exemple introductif)
Ligne 4 : Ligne 4 :
  
 
Les parser functions se présentent comme des modèles avec des noms réservés comme « <code><nowiki>#expr:</nowiki></code> » ou « <code><nowiki>#if:</nowiki></code> ».
 
Les parser functions se présentent comme des modèles avec des noms réservés comme « <code><nowiki>#expr:</nowiki></code> » ou « <code><nowiki>#if:</nowiki></code> ».
 +
 +
Plus précisément la fonction « <code><nowiki>#if:</nowiki></code> » obéit à la syntaxe suivante :
 +
:<tt><nowiki>{{#if:</nowiki> ''chaîne test'' | ''valeur retournée si la chaîne test n'est pas vide'' | ''valeur retournée sinon'' <nowiki>}}</nowiki></tt>
  
 
==Les parser functions dans le réseau Wicri==
 
==Les parser functions dans le réseau Wicri==

Version du 29 juin 2014 à 20:37

Les parser functions constituent une extension de MediaWiki (ParserFunctions). Elles permettent principalement la génération conditionnelles de pages.

Exemple introductif

Les parser functions se présentent comme des modèles avec des noms réservés comme « #expr: » ou « #if: ».

Plus précisément la fonction « #if: » obéit à la syntaxe suivante :

{{#if: chaîne test | valeur retournée si la chaîne test n'est pas vide | valeur retournée sinon }}

Les parser functions dans le réseau Wicri

Elles sont donc naturellement fortement utilisées dans les modèles. Pour le réseau Wicri elles s'avèrent également très utiles pour une génération conditionnelles de pages exportées sur tous les wikis, comme par exemple les catégories, voir : Interopérabilité des catégories.

Voir aussi