s1temaker 02 апреля 2015 0 8
Сделал постраничный вывод с помощью getPage
пытаюсь вывести слово СТРАНИЦЫ перед номерами страниц в зависимости от того сколько выводится страниц
[[+pageCount:is=`1`:then=``:else=`Страницы:`]]

так не работает

в итоге нужно слово СТРАНИЦЫ вывести когда страниц выводится больше одной, если страница всего одна то слово СТРАНИЦЫ не надо.
Подскажите решение пожалуйста.
8 комментариев
s
s1temaker 02 апреля 2015г в 16:09 #
[[+pageCount:is=`1`:then=``:else=`Страницы:`]]
Fi1osof1
Fi1osof 02 апреля 2015г в 16:12 #
А зачем getPage использовать, если вы используете сборку?

По сабжу: а что выводит [[+pageCount]]?
s
s1temaker 02 апреля 2015г в 16:19 #
в этом проекте не использую
[[+pageCount]] выводит 1
s
s1temaker 02 апреля 2015г в 16:22 #
причем такая конструкция тоже не работает

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


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

[[!+page.nav]] - пустое
s
s1temaker 02 апреля 2015г в 16:12 #
надо сказать что
[[+pageCount]]

если это выводит 1
[[+pageCount:is=`1`:then=``:else=`Страницы:`]]

то это все равно выводит СТРАНИЦЫ
Fi1osof1
Fi1osof 02 апреля 2015г в 16:34 #
[[+pageCount]] выводит 1
Не знаю тогда. Все эти условия и модификаторы в MODX-шаблонизации от лукавого. Там выполнение совершенно не последовательное, с окончательной обработкой только на выходе, когда возможны примеси значений уже совершенно от других модулей. Нельзя тут четко сказать что и почему у вас там такое. Надо внимательно ковырять вызов, лезть в сам getPage, смотреть когда и какие он плейсхолдеры выплевывает и т.п.
s
s1temaker 02 апреля 2015г в 16:35 #
жаль
спасибо
Fi1osof1
Fi1osof 02 апреля 2015г в 16:36 #
Не за что!
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.