Twig 细枝中的动态块名

Twig 细枝中的动态块名,twig,Twig,我需要在我的模板中添加多个块,每个块都有不同的名称 {% for item from items %} {% block item.name %}sometext{% endblock %} {% endfor %} 但我有一个错误。我该怎么做 在中,动态块名不能与细枝一起使用。关于它的讨论已在上进行。您可以使用块功能动态加载块 {% for item in items %} {{ block( item.name )|raw }} {% endfor %} 来自的不是有效的

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

{% for item from items %}
    {% block item.name %}sometext{% endblock %}
{% endfor %}
但我有一个错误。我该怎么做


中,动态块名不能与细枝一起使用。关于它的讨论已在上进行。

您可以使用
功能动态加载块

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

来自的
不是有效的细枝,如果这样做有效,它将不会创建具有动态名称的块-它将从现有块中删除内容您是对的。从原始问题复制而来,但它应该是
中的
。答案是固定的。