矩阵树枝循环行 - 奇数一种颜色和偶数交替颜色

matrix twig loop rows - odd one color and even alternating colors

我正在尝试遍历导致以下结果的行:

row 1 - white
row 2 - gray
row 3 - white
row 4 - navy
row 5 - white
row 6 - gray 
row 7 - white
row 8 - navy

等等...

我有以下内容,显然只适用于前 5 行,但似乎无法找出正确的方法:

{% if loop.index is odd %}
    <div id="{{ target }}" class="band white">
{% elseif loop.index == 2 %}
    <div id="{{ target }}" class="band gray">
{% elseif loop.index == 4 %}
    <div id="{{ target }}" class="band navy">
{% endif %}

感谢任何帮助。谢谢!

您可能想查看 cycle 函数,并像这样使用它:

class="band {{ cycle(["white", "gray", "white", "beige"], loop.index0) }}"