Cómo puedo reutilizar un bloque varias veces?


¿Cómo puedo renderizar un bloque varias veces dentro de una vista en una plantilla de ramita? Actualmente tengo un bloque, llamémoslo something definido en un archivo twig incluido (a través de render). Luego lo incluyo en el archivo layout-twig usando lo siguiente:

{% block something %}{% endblock %}

Todo está bien, sin embargo, tan pronto como llamo a esta etiqueta por segunda vez, recibo el siguiente mensaje de error:

The block 'something ' has already been defined in "::layout.html.twig" 

Por lo tanto: ¿Cómo puedo renderizar un bloque varias veces?

Author: Chris, 2012-03-08

1 answers

La notación que nos estás mostrando es para definir y representar un bloque. El renderizado solo se hace de esta manera:

{{ block('blockName') }}
 111
Author: greg0ire,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-02 23:40:11