BoyWiki:Agora/18 janvier 2014
Agora/18 janvier 2014
Astuce : utilisation des caractères réservés ("=" et "|") dans les modèles
Le texte contenu dans un modèle (comme {{Citation longue}} ou {{Fond}}) ne peut inclure les caractères "=" et "|" car ils possèdent un rôle de structure pour le modèle. Le "=" est réservé à l'affectation de paramètre tandis que "|" est le séparateur de paramètres, indiquant la fin du contenu du paramètre. L'utilisation de ces caractères dans le texte contenu dans un modèle (par exemple un tableau ou un tag html) provoque une erreur de syntaxe. Habituellement on est donc obligé de protéger ces caractères par un remplacement systématique et fastidieux par leur équivalent {{=}} et {{!}}.
Il existe une astuce simple qui désactive ce rôle spécial affecté à ces caractères : il s'agit de commencer le champs texte par "1=", ce qui revient à transformer un paramètre positionnel en paramètre nommé.
Par exemple :
{{Citation longue |titre=test | 1=texte }}
Pinocchio 18 janvier 2014 à 17:37 (GMT)