8
我需要在模板中添加多个块,每个块都有不同的名称。TWIG中的动态块名称
{% for item from items %}
{% block item.name %}sometext{% endblock %}
{% endfor %}
但我得到错误。我怎样才能做到这一点 ?
在
我需要在模板中添加多个块,每个块都有不同的名称。TWIG中的动态块名称
{% for item from items %}
{% block item.name %}sometext{% endblock %}
{% endfor %}
但我得到错误。我怎样才能做到这一点 ?
在
您可以使用block
函数动态加载块。
{% for item in items %}
{{ block(item.name)|raw }}
{% endfor %}
动态块的名字是不可能的枝条。在GitHub有关于它的讨论。
的'from'是无效的嫩枝,如果这个工作就不会创建动态名称块 - 这将在现有块内容 – henry
你是对的下降。从原来的问题复制,但它应该是一个'in'。修复了答案。 –