Разделить массив на четные и не четные элементы
Всем привет. Есть цикл который раскрывает migx tv.
{foreach $rows as $row}
{/foreach}
не могу понять как в данном цикле разделить элементы на четные и нечетные. К примеру что бы элементы под номерами 1,3,5 имели один класс, а под номерами 2,4,6 другой. Комментарии: 3
попробуйте так
{foreach $rows as $idx =>$row}
{if $idx is odd}
нечетные
{$row.title}
...
{/if}
{if $idx is even}
четные
{$row.title}
...
{/if}
{foreach}
К сожалению нет, во всех вариантах получаю «четное»
Пробовал еще таким образом
Пробовал еще таким образом
{if $idx % 2 == 0}
четное
{$row.title}
{else}
нечетное
{/if}
такой же результат, все значения четные
Пример из документации:
Получение номера (индекса) итерации, начиная с 0
Получение номера (индекса) итерации, начиная с 0
{foreach $list as $value}
<div>№{$value@index}: {$value}</div>
{/foreach}
или{foreach $list as $value index=$index}
<div>№{$index}: {$value}</div>
{/foreach}
А далее уже используете %2==0
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.