mFilter2 - вывод в разные чанки в зависимости от условий

Здравствуйте.
Документацию читал, но прямо моего случая не нашел. Есть каталог автомасел, они делятся на 2 типа: моторные и трансмиссионные. Трансмиссионные делятся еще на для МКПП и АКПП. Нужно сделать подбор масел по марке автомобиля. Для каждого масла есть TV где чекбоксами выбираются марки авто, к которым это масло подходит. У Трансмиссионных еще одно TV — тип коробки передач. Сейчас фильтрация реализована так:
[[!mFilter2?
&limit=`0`
&parents=`2`
&element=`msProducts`
&filters=`tv|marka`
&includeTVs=`acea,api,dopusk,tipdvig,vyazk,segment,sootv,ilsac`
&tplOuter=`tpl.mFilter2.outer3`
&tplFilter.outer.tv|marka=`tpl.mFilter2.filter.select.marka`
&tplFilter.row.default=`tpl.mFilter2.filter.option`
&tpl=`tpl.category`
&suggestions=`1`
]]
Результат: gtoil.ru/podbor?marka=BYD
Все масла выводятся в одной куче. Надо чтобы было 3 блока: для мотора, для МКПП, для АКПП. То есть вывод результатов надо раскидать по 2-м категориям и по разным значениям TV в категории трансмиссионных масел. Возможно ли это?
Евгений
16 сентября 2020, 17:52
modx.pro
81
0

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

Руслан Алеев
17 сентября 2020, 00:02
+1
    Евгений
    17 сентября 2020, 06:43
    0
    Спасибо за совет, возможно и поможет, только все равно не понятно, как визуально разделить разные группы на странице вывода результатов: Логика подсказывает, что каждая группа должна иметь свой заголовок (моторные, для МКПП, для АКПП), то есть для каждой группы должен быть свой чанк вывода — это как сделать?
      Руслан Алеев
      17 сентября 2020, 10:37
      +1
      Визуально можно разделить (да и перегруппировать всю сетку, есть библиотеки), к примеру, через js. Выводим в div продукта атрибут новый, например, data-group="" туда передаем значение нужного поля, а через js, только у первого div с таким полем ставим Заголовок (=значение поля). Но, как мне кажется, вариант на крайний случай.
      Вероятно в доках есть что-то подходящее вам, может docs.modx.pro/komponentyi/msearch2/tipovyie-resheniya/filtracziya-kategorij
        Евгений
        17 сентября 2020, 11:12
        +1
        Вариант с js интересный, спасибо. пока решил добавить фильтр по категориям. До конца вопрос так не решается, но временно на нем остановился.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4