Как сделать условие вывода слова Страницы в зависимости от их количества?

Сделал постраничный вывод с помощью getPage пытаюсь вывести слово СТРАНИЦЫ перед номерами страниц в зависимости от того сколько выводится страниц [[+pageCount:is=1:then=``:else=Страницы:]] так не работает в итоге нужно слово СТРАНИЦЫ вывести когда страниц выводится больше одной, если страница всего одна то слово СТРАНИЦЫ не надо. Подскажите решение пожалуйста.

Comments

А зачем getPage использовать, если вы используете сборку? По сабжу: а что выводит [[+pageCount]]?

надо сказать что

[[+pageCount]]

если это выводит 1

[[+pageCount:is=`1`:then=``:else=`Страницы:`]]

то это все равно выводит СТРАНИЦЫ

в этом проекте не использую [[+pageCount]] выводит 1

причем такая конструкция тоже не работает

[[!+page.nav:is=``:then=``:else=`<span class="pagination_box_title">Страницы:</span>`]]

однако если страниц одна то

[[!+page.nav]] - пустое

[[+pageCount]] выводит 1

Не знаю тогда. Все эти условия и модификаторы в MODX-шаблонизации от лукавого. Там выполнение совершенно не последовательное, с окончательной обработкой только на выходе, когда возможны примеси значений уже совершенно от других модулей. Нельзя тут четко сказать что и почему у вас там такое. Надо внимательно ковырять вызов, лезть в сам getPage, смотреть когда и какие он плейсхолдеры выплевывает и т.п.