在for循环中调用宏

时间:2018-06-12 03:07:06

标签: twig

是否可以在twig内通过将变量从循环传递到宏调用来调用for循环中的宏?

例如:

{% for formElem in formElems %}
  {{ forms.elem({{ formElem.type }}, {{ formElem.name }}, {{ formElem.value }}) }}
{% endfor %}

顺便说一句,我知道上面的语法不起作用,因为我尝试了它并得到了一个错误,但是,是否可以将变量传递给宏?

1 个答案:

答案 0 :(得分:2)

尝试将语法更改为:

{% for formElem in formElems %}
    {{ forms.elem(formElem.type, formElem.name, formElem.value) }}
{% endfor %}

您无需使用{{ }}将树枝变量传递给树枝宏