Discussion modèle:koy-verbe-paradigme
Ajouter un sujetExplication de la modif 14 octobre 2011 à 14:51 et 14:58
[modifier le wikicode]1) Si le paramètre n'existe pas, il ne faut générer aucun code, donc en particulier il ne faut pas de saut de ligne avant le {{#if:
. Afin de ne pas détériorer la lisibilité du code, j'ai mis le saut de ligne en commentaire.
pas bon | bon mais illisible | ce que j'ai fait |
---|---|---|
lorem ipsum {{#if:{{{param|}}}|… |
lorem ipsum{{#if:{{{param|}}}|… |
lorem ipsum<!-- -->{{#if:{{{param|}}}|… |
2) L'indicateur de nouvelle ligne de tableau, |-
(codé comme {{!-}}
pour d'autres raisons), doit être obligatoirement précédé d'un saut de ligne. Et ce saut de ligne doit forcément être dans le {{#if:
pour la raison ci-dessus.
Mais le parseur de MediaWiki enlève tous les espaces et assimilés (dont les sauts de ligne) en début des paramètres non nommés lors de l'appel d'un modèle, avant d'évaluer ce paramètre. La solution est donc de mettre qqch au début de ce paramètre qui nécessite évaluation. <nowiki/>
, dont le résultat est une chaine nulle, convient.
clairement pas bon | pas bon non plus | ce que j'ai fait |
---|---|---|
{{#if:{{{param|}}}|{{!-}}… |
{{#if:{{{param|}}}| {{!-}}… |
{{#if:{{{param|}}}|<nowiki/> {{!-}}… |