2009-03-26 17 views

Respuesta

9

Uso del <includeonly> tag si no ya, y asegúrese de no poner ninguna devolución en su plantilla antes de la </includeonly>

Así

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

marcas plantilla {{{{}}} Plantilla } de salida como

This is a template. This is a template 


Pero,

<includeonly>This is a template. 

</includeonly> 

marcas plantilla {{{{}}}} Plantilla salida como

This is a template. 

This is a template 

vuelve Incluso individuales son peligrosos. Si la plantilla A contiene:

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

y la plantilla B contiene:

<includeonly>Text 
</includeonly> 

continuación, al insertar {{A}} en su página, las dos declaraciones son posteriores y dan salto de párrafo.

+0

Muchas gracias. Esta es una solución mucho más simple de lo que esperaba. – Koukaakiva

+1

Esto es normalmente suficiente, pero a veces desea tener varias plantillas en una fila, permitiendo que algunas de ellas devuelvan resultados vacíos, Si, para facilitar su lectura, coloque cada una de ellas en una nueva línea, es posible que aún consiga una línea no deseada se rompe en tu artículo. El truco es usar el [nowiki hack] (http://smw.referata.com/wiki/Avoiding_newlines_between_template_calls): ' {{{1 |}}} '. Finalizando la plantilla con '' suprimirá cualquier línea nueva – leo

Cuestiones relacionadas