9

我需要在我的模板中添加多个块,每个块都有不同的名称。

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

但我得到错误。我怎样才能做到这一点 ?

4

2 回答 2

9

Twig 无法使用动态块名称。在GitHub 上有一个关于它的讨论。

于 2011-09-03T21:26:07.957 回答
3

block您可以使用该函数动态加载块。

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

block该函数的 Twig 文档

于 2016-04-07T10:40:25.730 回答