2009-03-26 6 views

Antwort

9

Verwenden Sie die <includeonly> tag, wenn Sie nicht bereits, und stellen Sie sicher, keine Rückkehr in Ihrer Vorlage zu setzen, bevor die </includeonly>

So

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

Marken {{Vorlage}} {{Vorlage} } Ausgabe als

This is a template. This is a template 


Aber

<includeonly>This is a template. 

</includeonly> 

Marken {{Vorlage}} {{Vorlage}} Ausgabe als

This is a template. 

This is a template 

Auch einzelne Renditen gefährlich sind. Wenn Vorlage A enthält:

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

und Vorlage B enthält:

<includeonly>Text 
</includeonly> 

dann beim Einfügen {{A}} in der Seite, beiden Erträge sind Folge- und Absatzumbruch geben.

+0

Vielen Dank. Dies ist eine viel einfachere Lösung als ich erwartet hatte. – Koukaakiva

+1

Dies ist normalerweise genug, aber manchmal möchten Sie mehrere Vorlagen in einer Reihe, so dass einige von ihnen leere Ergebnisse, zurückgeben Wenn Sie zur besseren Lesbarkeit jeder von ihnen auf eine neue Zeile setzen, können Sie immer noch unerwünschte Zeile bricht in Ihrem Artikel. Der Trick besteht darin, den [nowiki hack] (http://smw.referata.com/wiki/Avoiding_newlines_between_template_calls) zu verwenden: ' {{{1 |}}} '. Das Beenden der Vorlage mit '' unterdrückt jede neue Zeile – leo

Verwandte Themen