2009-03-26 6 views

Répondre

9

Utilisez le <includeonly> tag si vous n'avez pas déjà, et assurez-vous de ne pas mettre tout retour dans votre modèle avant la </includeonly>

Alors

<includeonly>This is a template. </includeonly> 

marques {{modèle}} {{modèle} } sortie comme

This is a template. This is a template 


Mais,

<includeonly>This is a template. 

</includeonly> 

marques {{modèle}} {{Template}} sortie comme

This is a template. 

This is a template 

retours Même simples sont dangereux. Si le modèle A contient:

<includeonly>{{B}} 
</includeonly> 

et modèle B contient:

<includeonly>Text 
</includeonly> 

puis lorsque vous insérez {{A}} dans votre page, les deux déclarations sont postérieures et donnent un saut de paragraphe.

+0

Merci beaucoup. C'est une solution beaucoup plus simple que ce à quoi je m'attendais. – Koukaakiva

+1

Ceci est normalement suffisant, mais parfois vous voulez avoir plusieurs modèles dans une rangée, permettant à certains d'entre eux de retourner des résultats vides, Si vous, pour la lisibilité, mettre chacun d'eux sur une nouvelle ligne, vous pourriez toujours obtenir une ligne non désirée casse dans votre article. L'astuce consiste alors à utiliser le [bidouillage nowiki] (http://smw.referata.com/wiki/Avoiding_newlines_between_template_calls): ' {{{1 |}}} '. Terminer le modèle avec '' supprimera toute nouvelle ligne – leo