我需要在模板中添加多个块,每个块都有不同的名称。
{% for item from items %}
{% block item.name %}sometext{% endblock %}
{% endfor %}
但我得到错误。我怎么能这样做?
在
答案 0 :(得分:9)
Twig无法使用动态块名称。在GitHub进行了讨论。
答案 1 :(得分:3)
You can load blocks dynamically using the block
function.
{% for item in items %}
{{ block( item.name )|raw }}
{% endfor %}