Мне нужно добавить несколько блоков в шаблон, каждый с другим именем.
{% for item from items %} {% block item.name %}sometext{% endblock %} {% endfor %}
Но я получаю ошибку.Как я могу это сделать?
В
Динамические имена блоков невозможны с Twig.Об этом шла дискуссия на GitHub .
Вы можете загружать блоки динамически, используя функцию block.
block
{% for item in items %} {{ block( item.name )|raw }} {% endfor %}
Документация по веточке для функции block