我想更改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>
我如何通过twig
或HTML
来完成?
谢谢。
答案 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' %}
)的内容