Как я могу использовать блок несколько раз?

41

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

{% block something %}{% endblock %}

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

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

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

Теги:
twig

1 ответ

93
Лучший ответ

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

{{ block('blockName') }}
  • 0
    Спасибо. В настоящее время я использовал нотацию со значением по умолчанию, которое затем перезаписывается в дочерних шаблонах. Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню