@Leshiy66613

Какие могут быть причины неправильной работы фильтров вывода modx?

Простые строчки по выводу лимита в шаблоне.
[[+limit:isnot=`5`:then=`[[+limit]]`:else=``]]
[[+limit:gt=`5`:then=`[[+limit]]`:else=``]]

Допустим на странице лимит ресурсов 10, но плейсхолдер выдает значение и при limit=5 или не выдает ничего ни при каких значениях, в зависимости от условий фильтра.
Просто вывод [[+limit]] работает как надо, а никакие фильтры не работают как должны.
В чем может быть проблема?
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 1
DarkRaven
@DarkRaven
разработка программного обеспечения
Мне кажется, проблема именно в типах при сравнении. В финале, сравниваются строки, а не числа.

Посоветовать могу только добавить свой фильтр в вывода (в плагинах), где будете контролировать весь процесс.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы