Tickets и mFilter2
Всем здравствуйте! Возникла необходимость фильтровать тикеты по наличию/отсутствию комментариев.
Вариант 1
[[!mFilter2?
&tpl=`tpl.Tickets.list.myrow`
&hideContainers=`true`
&element=`mSearch2`
]]
Данный вариант работает, но не подключает таблицы, которые подцепляются join'ом. Вследствие чего, тикеты выводятся как обычные ресурсы, без дополнительной информации о пользователе, комментариях, рейтинга и т.д.
Вариант 2.
[[!mFilter2?
&tpl=`tpl.Tickets.list.myrow`
&hideContainers=`true`
&element=`getTickets`
]]
2 вариант работает, но любые фильтры отказываются работать.
Задача минимум: фильтровать тикеты по наличию/отсутствию комментариев
Задача максимум: фильтровать по любым значениям, которые есть в конечном выводе тикетов. (рейтинг, пользователь, количество комментариев). (хотя наверное если решу минимум, то остальное можно сделать по аналогии)
Коллеги, куда копать? Можно ли сделать это всё стандартными средствами mfilter2?
Заранее спасибо за помощь!
Вариант 1
[[!mFilter2?
&tpl=`tpl.Tickets.list.myrow`
&hideContainers=`true`
&element=`mSearch2`
]]
Данный вариант работает, но не подключает таблицы, которые подцепляются join'ом. Вследствие чего, тикеты выводятся как обычные ресурсы, без дополнительной информации о пользователе, комментариях, рейтинга и т.д.
Вариант 2.
[[!mFilter2?
&tpl=`tpl.Tickets.list.myrow`
&hideContainers=`true`
&element=`getTickets`
]]
2 вариант работает, но любые фильтры отказываются работать.
Задача минимум: фильтровать тикеты по наличию/отсутствию комментариев
Задача максимум: фильтровать по любым значениям, которые есть в конечном выводе тикетов. (рейтинг, пользователь, количество комментариев). (хотя наверное если решу минимум, то остальное можно сделать по аналогии)
Коллеги, куда копать? Можно ли сделать это всё стандартными средствами mfilter2?
Заранее спасибо за помощь!
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Написал снипет который возвращает через запятую id Тикетов, у которых нет комментариев
Этот снипет подставляю сюда:
Решение понятно не изящное, но по-другому я пока не смог.
После этого нормально должен работать параметр &returnIds у getTickets, и как следствие — он задружит с mFilter2.
Ну а дальше нужно расширить класс фильтрации и добавить свой метод фильтрации по комментариям.