Почему не срабатывает условие 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) И (если не последняя запись)