Modification de Aide:Modèle/Avancé

Le WikiHalo rappelle à ses contributeurs que toute information ajoutée doit être officielle et vérifiable. Les contributions sans sources et les théories sur Halo Infinite seront rejetées.

Attention : vous n’êtes pas connecté(e). Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre propre nom d’utilisateur(rice) et vous aurez d’autres avantages.

La modification peut être annulée. Veuillez vérifier les différences ci-dessous pour voir si c’est bien ce que vous voulez faire, puis publier ces changements pour finaliser l’annulation de cette modification.

Version actuelle Votre texte
Ligne 1 : Ligne 1 :
Pour créer des modèles complexes, comme les [[Aide:Infobox|Infoboxes]], il est préférable d'avoir des notions de programmation.
Pour créer des modèles complexes, comme les [[Aide:Infobox|Infoboxes]], il est préférable d'avoir des notions de programmation.


==Variables==
==Variables==
Ligne 10 : Ligne 11 :


À noter que si une variable est susceptible d'accepter une [[Aide:Listes|liste]] comme valeur, aucun code ne doit précéder le sien pour que la liste fonctionne. En d'autres termes, les trois accolades entrantes doivent se trouver sur une nouvelle ligne.
À noter que si une variable est susceptible d'accepter une [[Aide:Listes|liste]] comme valeur, aucun code ne doit précéder le sien pour que la liste fonctionne. En d'autres termes, les trois accolades entrantes doivent se trouver sur une nouvelle ligne.


==Inclusion==
==Inclusion==
Ligne 19 : Ligne 21 :


Un modèle peut être appelé sur sa propre page sans risque de boucle infinie.
Un modèle peut être appelé sur sa propre page sans risque de boucle infinie.


==Fonctions du parseur==
==Fonctions du parseur==
L'extension ParserFunction fournie avec MediaWiki offre plusieurs types d'opérateurs logiques. En règle général, on effectue les tests sur des variables.
L'extension ParserFunction fournie avec MediaWiki offre plusieurs types d'opérateurs logiques. En règle général, on effectue les tests sur des variables.


*Voir : [[Aide:Fonctions du parseur]]
===If===
<pre>{{#if: {{{Variable testée|}}} | Résultat si la variable contient quelque chose | Résultat si la variable est vide ou ne contient que des espaces ou des retours à la ligne}}</pre>
 
*Il est important d'inclure une valeur par défaut vide avec la variable afin de s'assurer que le test fonctionne.
*Il est possible de ne pas inclure le dernier résultat si rien ne doit être affiché quand la Valeur de test est vide.
*Un if peut contenir un autre if.
 
===Égalité===
<pre>{{#ifeq: {{{Variable testée|}}} | Valeur de comparaison | Résultat si les deux premiers paramètres sont égaux | Résultat si les deux premiers paramètres sont différents}}</pre>
 
*Le test fonctionne avec des chaînes de caractères comme avec des nombres.
*Le test entre chaînes de caractères est sensible à la casse.
 
===Switch===
<pre>{{#switch: {{{Variable testée|}}}
|Valeur 1 = Résultat si la variable et cette valeur sont égales
|Valeur 2 = Idem
|Valeur 3 = Idem
| Valeur à utiliser si la variable ne correspond à aucune des valeurs listées
}}
</pre>
 
===Tableaux===
Le ''pipe'' {{citer|{{!}}}} étant utilisé comme marqueur dans les fonctions du parseur, il ne sera pas interprété correctement lorsqu'on veut afficher directement ce caractère, comme pour les [[Aide:Tableaux|tableaux]]. Pour résoudre ce problème, il faut remplacer les ''pipes'' qu'on souhaite afficher par {{citer|<nowiki>{{!}}</nowiki>}}.




{{Modèle:Aide}}
{{Modèle:Aide}}

Notez bien que toutes les contributions à WikiHalo sont considérées comme publiées sous les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International (voir WikiHalo:Copyrights pour plus de détails). Si vous ne désirez pas que vos écrits soient modifiés et distribués à volonté, merci de ne pas les soumettre ici.
Vous nous promettez aussi que vous avez écrit ceci vous-même, ou que vous l’avez copié d’une source placée dans le domaine public ou d’une ressource libre similaire. N’utilisez aucun travail sous droits d’auteur sans autorisation expresse !

Annuler Aide pour la modification (s’ouvre dans une nouvelle fenêtre)

Modèles utilisés par cette page :