2012-03-08 4 views
42

Как я могу сделать блок несколько раз в представлении в шаблоне ветви? В настоящее время у меня есть блок, назовем его something, определенным в файле с добавлением (через render). Я затем включить его в файл макета веточку, используя следующие:Как я могу повторно использовать блок несколько раз?

{% block something %}{% endblock %} 

Все хорошо, однако, как только я называю этот тег во второй раз, я получаю следующее сообщение об ошибке:

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

Следовательно: Как я могу сделать блок несколько раз?

ответ

100

Обозначение, которое вы показываете нам, предназначено для определения и рендеринга блока. Рендеринг делается только так:

{{ block('blockName') }} 
+0

Спасибо. В настоящее время я использовал обозначение значения по умолчанию, которое затем перезаписывается в дочерних шаблонах. Спасибо! – Chris

Смежные вопросы