Discussion modèle:koy-verbe-paradigme

Dernier commentaire : il y a 12 ans par ArséniureDeGallium dans le sujet Explication de la modif 14 octobre 2011 à 14:51 et 14:58

Explication de la modif 14 octobre 2011 à 14:51 et 14:58 modifier

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/>
{{!-}}…

--GaAs 16 octobre 2011 à 17:02 (UTC)Répondre

Revenir à la page « koy-verbe-paradigme ».