TWIG中的动态块名称

时间:2011-08-15 14:49:00

标签: twig

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

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

但我得到错误。我怎么能这样做?

2 个答案:

答案 0 :(得分:9)

Twig无法使用动态块名称。在GitHub进行了讨论。

答案 1 :(得分:3)

You can load blocks dynamically using the block function.

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

Twig documentation for the block function