Dear Rodovidians, please, help us cover the costs of Rodovid.org web hosting until the end of 2025.

82.3% Complete

Aide:Fonctions parseur

Un article de Rodovid FR.

Jump to: navigation, search

Ces fonctions permettent de paramétrer des variables au sein des modèles.

Syntaxe générale : {{#nom de la fonction: variable | paramètre 1 | paramètre 2 | ...}}.

If

Fonction

"If" permet de déterminer deux conséquences selon qu'il a été donné ou non une valeur à une variable.

Syntaxe

{{#if: variable | paramètre 1 | paramètre 2 ...}}
► si il a été donné une valeur à la variable, alors paramètre 1, sinon paramètre 2.

Exemple

Dans ce modèle, si une valeur est donnée à la variable alors le mot "blanc" apparaît sinon le mot "noir" apparait :

{{
#if: {{{variable}}} 
|blanc
|noir
}}

Copiez-collez la formule ci-dessous et indiquez une valeur ou non à la variable pour test :

{{Aide fonction parseur if
|variable=
}}

Ifeq

Fonction

"Ifeq" permet de comparer les valeurs de deux variables et de déterminer deux résultats selon qu'elles sont égales ou différentes.

Syntaxe

{{#ifeq: variable 1 | variable 2 | résultat si égales | résultat si différentes}}

Exemple

Dans ce modèle, si la variable 1 est égale à la variable 2 cela génère le mot "blanc", si elles sont différentes cela génère le mot "noir" :

{{
#ifeq: {{{variable 1}}} 
|{{{variable 2}}}
|blanc
|noir
}}

Copiez-collez la formule ci-dessous et indiquez une valeur à chacune des variables pour test :

{{Aide fonction parseur ifeq
|variable 1=
|variable 2=
}}

Ifexist

Fonction

Ifexist permet de déterminer 2 résultats selon l'existence ou non d'une page sur Rodovid FR.

Syntaxe

{{#ifexist: variable | résultat 1 | résultat 2}}
►Si la valeur donnée à la variable est le nom d'une page qui existe sur Rodovid FR, cela génère le résultat 1, sinon cela génère le résultat 2.

Exemple

Dans ce modèle, si la page existe alors un lien est créé, sinon le mot "rien" apparait :

{{
#ifexist: {{{nom page}}} 
|[[{{{nom page}}}]]
|Rien
}}

Copiez-collez la formule ci-dessous et indiquez un nom de page pour test :

{{Aide fonction parseur ifexist
|nom page=
}}

Inconvénient majeur

Si la page cherchée par la fonction ifexist n'existe pas, cela provoque l'apparition d'un lien rouge dans la liste des "pages les plus demandées", et cela gène la maintenance de Rodovid FR.

Switch

Fonction

Switch permet de déterminer différentes valeurs possibles d'une variable et leurs résultats.

Syntaxe

{{#switch: variable | valeur 1 = résultat 1 | valeur 2 = résultat 2 | ... | résultat par défaut}}
►Si la variable du modèle est égale à 1 cela donne le résultat 1. Si elle est égale à 2, c'est le résultat 2 qui est généré. On peut ensuite donner autant de valeurs que l'on désire à la variable et déterminer autant de résultats en conséquence. Si aucune des valeurs déterminées par le modèle n'est donnée à la variable alors cela produit le résultat par défaut.

Exemple

Dans ce modèle, la variable peut prendre la valeur 1, ce qui a pour conséquence d'écrire "blanc", ou la valeur 2, dont la conséquence est d'écrire "noir", ou aucune de ces 2 valeurs, ce qui génère le mot "gris" :

{{
#switch: {{{variable}}} 
|1=blanc
|2=noir
|gris
}}

Copiez-collez la formule ci-dessous et indiquez 1, 2 ou n'importe quelle valeur à la variable pour test :

{{Aide fonction parseur switch
|variable=
}}