Вывод дочерних ресурсов по полям родителей через mFilter2
Приветствую сообщество!
В общем задача следующего характера, есть:
1. Секция Тикетов с дочками
2. Поля у секции тикетов (тип ТВ поля, допустим два, Город и Район)
3. У дочек есть еще свои поля, тип количество комнат, тип недвижимости и прочая шляпа
Что требуется:
Общий фильтр с полями родителей Город и Район и всеми полями дочек (которые требуются), который результатами фильтрации выдает дочерние ресурсы всех родителей, которые участвуют в фильтре.
Наглядно:
— Какой то ресурс
— — Категория 1 (Город (ТВ поле): Краснодар, район (ТВ поле): Центральный)
— — — Дочка 1 (Категории 1) — (Количество комнат (ТВ поле): 2)
— — — Дочка 2 (Категории 1) — (Количество комнат (ТВ поле): 2)
— — — Дочка 3 (Категории 1) — (Количество комнат (ТВ поле): 2)
— — Категория 2 (Город (ТВ поле): Москва, район (ТВ поле): Центральный)
— — — Дочка 1 (Категории 2) — (Количество комнат (ТВ поле): 2)
— — — Дочка 2 (Категории 2) — (Количество комнат (ТВ поле): С)
— — — Дочка 3 (Категории 2) — (Количество комнат (ТВ поле): С)
— — Категория 3 (Город (ТВ поле): Ростов, район (ТВ поле): Центральный)
— — — Дочка 1 (Категории 3) — (Количество комнат (ТВ поле): 3)
— — — Дочка 2 (Категории 3) — (Количество комнат (ТВ поле): С)
— — — Дочка 3 (Категории 3) — (Количество комнат (ТВ поле): 2)
— — Категория 4 (Город (ТВ поле): Москва, район (ТВ поле): неЦентральный)
— — — Дочка 1 (Категории 2) — (Количество комнат (ТВ поле): 3)
— — — Дочка 2 (Категории 2) — (Количество комнат (ТВ поле): С)
— — — Дочка 3 (Категории 2) — (Количество комнат (ТВ поле): 2)
Хочу отфильтровать так:
Город: Москва
Район: неЦентральный
Количество комнат: 2
Что должно получиться на выходе:
— — — Дочка 3 (Категории 2) — (Количество комнат (ТВ поле): 2)
Нашел вот это:
docs.modx.pro/komponentyi/msearch2/tipovyie-resheniya/filtracziya-kategorij
Но здесь получается все наоборот, т.е. происходит фильтрация Родителей по дочкам.
Прошу помощи, заранее спасибо!
В общем задача следующего характера, есть:
1. Секция Тикетов с дочками
2. Поля у секции тикетов (тип ТВ поля, допустим два, Город и Район)
3. У дочек есть еще свои поля, тип количество комнат, тип недвижимости и прочая шляпа
Что требуется:
Общий фильтр с полями родителей Город и Район и всеми полями дочек (которые требуются), который результатами фильтрации выдает дочерние ресурсы всех родителей, которые участвуют в фильтре.
Наглядно:
— Какой то ресурс
— — Категория 1 (Город (ТВ поле): Краснодар, район (ТВ поле): Центральный)
— — — Дочка 1 (Категории 1) — (Количество комнат (ТВ поле): 2)
— — — Дочка 2 (Категории 1) — (Количество комнат (ТВ поле): 2)
— — — Дочка 3 (Категории 1) — (Количество комнат (ТВ поле): 2)
— — Категория 2 (Город (ТВ поле): Москва, район (ТВ поле): Центральный)
— — — Дочка 1 (Категории 2) — (Количество комнат (ТВ поле): 2)
— — — Дочка 2 (Категории 2) — (Количество комнат (ТВ поле): С)
— — — Дочка 3 (Категории 2) — (Количество комнат (ТВ поле): С)
— — Категория 3 (Город (ТВ поле): Ростов, район (ТВ поле): Центральный)
— — — Дочка 1 (Категории 3) — (Количество комнат (ТВ поле): 3)
— — — Дочка 2 (Категории 3) — (Количество комнат (ТВ поле): С)
— — — Дочка 3 (Категории 3) — (Количество комнат (ТВ поле): 2)
— — Категория 4 (Город (ТВ поле): Москва, район (ТВ поле): неЦентральный)
— — — Дочка 1 (Категории 2) — (Количество комнат (ТВ поле): 3)
— — — Дочка 2 (Категории 2) — (Количество комнат (ТВ поле): С)
— — — Дочка 3 (Категории 2) — (Количество комнат (ТВ поле): 2)
Хочу отфильтровать так:
Город: Москва
Район: неЦентральный
Количество комнат: 2
Что должно получиться на выходе:
— — — Дочка 3 (Категории 2) — (Количество комнат (ТВ поле): 2)
Нашел вот это:
docs.modx.pro/komponentyi/msearch2/tipovyie-resheniya/filtracziya-kategorij
Но здесь получается все наоборот, т.е. происходит фильтрация Родителей по дочкам.
Прошу помощи, заранее спасибо!