树枝渲染字段与字符串

时间:2015-04-11 17:11:14

标签: templates twig

我有一个像

这样的模板
{% for item in items %}
   <div class="active">{{ item.values.color }}</div>
   ...
{% endfor %}

然后我有另一个块,我再次使用item.values.color,如:

{% for item in items %}
   <section class="random">{{ item.values.color }}</div>
   ...
{% endfor %}

因为我在模板的不同部分使用了多次item.values.color,所以我尝试设置变量

{% set color = item.values.color %}

然后尝试使用它:

{{ color }}

在上面的一个模板中,但它似乎不起作用。有什么想法?

2 个答案:

答案 0 :(得分:0)

{% set color = item.values.color %}

答案 1 :(得分:0)

试试这个

{% set color %} {# set default color if required #}

{% for item in items %}
   {% set color = item.values.color %}
   <section class="random">{{ color }}</div>
   ...
{% endfor %}

{# use in other blocks #}
{{ color }}