2017-06-16 2 views
0

Ich möchte die Farbe der Spalte der Tabelle in Twig ändern. Wenn der Wert der Spalte> 0 ==> Farbe grün else ==> Farbe rot.Wie ändert man eine Farbe der Spalte in Zweig

Ich habe versucht, es durch set color zu ändern, aber es funktioniert nicht:

<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> 

Wie kann ich es tun, indem twig oder HTML? Danke.

Antwort

0

Sie müssen nach wie vor, dass die Variable innerhalb Zweig alles an allen

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

zu zeigen, verwenden (merken Sie loop.index+3 ist immer größer als 0 ist, sicher sind Sie nach etwas sucht, eher wie, {% set color = widget[loop.index+3] > 0 ? 'red' : 'green' %})

Verwandte Themen