Discussion modèle:koy-verbe-paradigme

Bonjour, vous êtes venu ici pour chercher la signification du mot Discussion modèle:koy-verbe-paradigme. Dans DICTIOUS, vous trouverez non seulement toutes les significations du dictionnaire pour le mot Discussion modèle:koy-verbe-paradigme, mais vous apprendrez également son étymologie, ses caractéristiques et comment dire Discussion modèle:koy-verbe-paradigme au singulier et au pluriel. Tout ce que vous devez savoir sur le mot Discussion modèle:koy-verbe-paradigme est ici. La définition du mot Discussion modèle:koy-verbe-paradigme vous aidera à être plus précis et correct lorsque vous parlerez ou écrirez vos textes. Connaître la définition deDiscussion modèle:koy-verbe-paradigme, ainsi que celles d'autres mots, enrichit votre vocabulaire et vous fournit des ressources linguistiques plus nombreuses et de meilleure qualité.

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

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