Aller au contenu

Discussion modèle:koy-verbe-paradigme

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Ajouter un sujet
Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.
Dernier commentaire : il y a 13 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 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/>
{{!-}}…

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