如何更改Twig

时间:2017-06-16 09:53:16

标签: php html twig

我想更改Twig中表格列的颜色。 如果列的值> 0 ==>颜色绿色 else ==>红色。

我试图通过set color更改它,但它不起作用:

 <tr class="danger">

     <td>{{widget[loop.index]|raw}}</td>
     <td>{{widget[loop.index+1]|raw}}</td>
     <td>{{widget[loop.index+2]|raw}}</td>

        {% if (loop.index+3) > 0 %} 
            {% set color = red %}  

     <td>{{widget[loop.index+3]|raw}}</td>

        {%endif%}

  </tr>

我如何通过twigHTML来完成? 谢谢。

1 个答案:

答案 0 :(得分:0)

您仍然需要在树枝内使用该变量来显示任何内容

{% set color = (loop.index+3) > 0 ? 'red' : 'green' %}  
<td style="background: {{ color }};">{{widget[loop.index+3]|raw}}</td>

请注意loop.index+3始终大于0,当然您正在寻找更像{% set color = widget[loop.index+3] > 0 ? 'red' : 'green' %} )的内容