Plantilla:Artículo


Esta plantilla empaqueta datos estructurados en un elemento compacto, que se puede pasar como parámetro a otra plantilla. Esto permite pasar múltiples elementos estructurados a esa plantilla, que puede iterar sobre los elementos y extraer datos de ellos.

El elemento de datos estructurados contiene todos los parámetros (tanto los numerados como los nombrados) pasados ​​a la plantilla {{ Item }}. Por ejemplo, crea un elemento con componentes , , .{{Item|Alice|Bob|best=Eve}}1=Alice2=Bobbest=Eve

Se pasarán varios elementos a una plantilla de destinatario de ejemplo {{ User:Petr Matas/sandbox/Pets }} como esta:

Esto transforma todos los elementos usando una plantilla determinada. TransformationTemplatese llama para cada elemento con los parámetros con los que se ha creado el elemento, además de cualquier parámetro adicional que se haya pasado #invoke(consulte {{ Dar formato al elemento }} para obtener más información). Los elementos transformados se separan Separatory rodean con Prefixy Suffix(los espacios en blanco no se eliminan de estos tres parámetros opcionales).

La plantilla {{ User:Petr Matas/sandbox/Pets }} del ejemplo produce la lista de mascotas usando el siguiente código (tenga en cuenta el uso de nueva línea como y Separatorcomo *para Prefixproducir elementos de lista):

En la plantilla de destinatario, utilice para recopilar el parámetro dado de todos los elementos. se llamará una vez y se le pasarán los parámetros recopilados (un parámetro de cada elemento).{{#invoke:Item|gather|parameter=ParameterName|template=TransformationTemplate}}TransformationTemplate