我需要在我的模板中添加多个块,每个块都有不同的名称。
{% for item from items %}
{% block item.name %}sometext{% endblock %}
{% endfor %}
但我得到错误。我怎样才能做到这一点 ?
在
我需要在我的模板中添加多个块,每个块都有不同的名称。
{% for item from items %}
{% block item.name %}sometext{% endblock %}
{% endfor %}
但我得到错误。我怎样才能做到这一点 ?
在
Twig 无法使用动态块名称。在GitHub 上有一个关于它的讨论。
block
您可以使用该函数动态加载块。
{% for item in items %}
{{ block( item.name )|raw }}
{% endfor %}