Динамическое имя блока в TWIG - PullRequest
8 голосов
/ 15 августа 2011

Мне нужно добавить несколько блоков в шаблон, каждый с другим именем.

{% for item from items %}
    {% block item.name %}sometext{% endblock %}
{% endfor %}

Но я получаю ошибку.Как я могу это сделать?

В

Ответы [ 2 ]

9 голосов
/ 04 сентября 2011

Динамические имена блоков невозможны с Twig.Об этом шла дискуссия на GitHub .

3 голосов
/ 07 апреля 2016

Вы можете загружать блоки динамически, используя функцию block.

{% for item in items %}
    {{ block( item.name )|raw }}
{% endfor %}

Документация по веточке для функции block

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...