Почему не срабатывает условие modx?

[[+idx:mod=`2`:is=`0`:and:neq=`[[+total]]`:then=`111111">`]]

Нужно вывести текст после каждой второй записи, кроме последней. Вот эта часть не работает :and:neq=[[+total]] вроде в инете всё изучил и правильно составил. Есть тут сенсеи modx?


Ответы (2 шт):

Автор решения: Сергей Константинов
[[+idx:neq=`[[+total]]`:and:mod=`2`:is=`0`:then=`111111111`]]
→ Ссылка
Автор решения: Tunker

У вас получается, что выводить текст если остаток от деления на 2 равен (0 и меньше кол-ва записей). Чтобы не выводил у последней записи, надо использовать and совместно с оператором if

[[+idx:mod=`2`:is=`0`:and:if=`[[+idx]]`:neq=`[[+total]]`:then=`111111">`]]

Т.е. выводить текст (если остаток от деления равен 0) И (если не последняя запись)

→ Ссылка