web-dev-qa-db-fra.com

Comment puis-je réutiliser un bloc plusieurs fois?

Comment puis-je rendre un bloc plusieurs fois dans une vue dans un modèle twig? Actuellement, j'ai un bloc, appelons-le something défini dans un inclus (via render) twig file. Je l'inclus ensuite dans le fichier layout-twig en utilisant ce qui suit:

{% block something %}{% endblock %}

Tout va bien, mais dès que j'appelle cette balise une deuxième fois, je reçois le message d'erreur suivant:

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

Par conséquent: comment rendre un bloc plusieurs fois?

56
Chris

La notation que vous nous montrez est pour définir et rendre un bloc. Le rendu uniquement se fait de cette façon:

{{ block('blockName') }}
128
greg0ire