&countChildren и условие &where или &tvFilters

Здравствуйте все!
Понадобилось тут вывести количество записей в категории. Воспользовался стандартным функционалом любимого pdoTools параметром &countChildren, и вроде бы все работает, но тут заказчику понадобилось выводить на разных страницах с разным фильтром по некоторому условию. Да не проблема, сказал я, и добавил &where=`условие` в зависимости от id ресурса. Работает, выводит только по условию. Но &countChildren не меняется. Как выводил все значения, так и выводит. Те в плэйсхолдере +children выводится полное количество записей, например 25, а на странице по условию 4 шт…
Наверное это не правильно. Поэтому хотелось чтобы количество выборки было с учетом условия. Может кто поможет с этим? Я пока не силен в апи MODXа…
Заранее спасибо.
PS: Скорей всего это вопрос к Василию…
Евгений
07 июля 2015, 10:23
modx.pro
984
0

Комментарии: 4

Василий Наумкин
07 июля 2015, 13:29
0
Наверное это не правильно.
Нет, это правильно.

Количество потомков у выбранных ресурсов не меняется от твоего условия.
    Евгений
    07 июля 2015, 13:36
    0
    Я понимаю, что физически потомки не меняются, но по идее как-то надо учитывать условие выборки потомков. По типу функции count() в mySQL… Может добавить параметр для включения и выключения режима вывода количества потомков? Типа с учетом условий или без учета…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
4