mFilter2 как вывести фильтр по разным категориям


есть разные категории и товар может принадлежать сразу нескольким категориям. как вывести фильтрацию по этим категориям отдельно?
т.е.

категория1
подкатегория1-1
подкатегория1-2

категория2
подкатегория2-1
подкатегория2-2

при таком вызове:
[[!mFilter2?
		&class=`msProduct`
		&limit=`12`
		&element=`msProducts`
		&parents=`4`
		&tpls=`katalog-it,katalog-it.row`
		&toSeparatePlaceholders=`my.`
		&filters=`parent:categories`
]]
выводит все подкатегори вместе т.е. так:

подкатегория1-1
подкатегория1-2
подкатегория2-1
подкатегория2-2

и т.д.
alexandr.skyrda
27 ноября 2019, 21:27
modx.pro
736
0

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

Дмитрий Середюк
28 ноября 2019, 09:14
0
    Олег Щавелев
    28 ноября 2019, 10:51
    0
    категория1
    подкатегория1-1
    подкатегория1-2

    категория2
    подкатегория2-1
    подкатегория2-2

    Фильтр так не умеет. Нужно писать свой метод. В документации очень кратенько об этом написанно.
      Sergey (Sentinel)
      28 ноября 2019, 19:37
      0
      Возможно вам подойдут зависимые фильтры
      docs.modx.pro/komponentyi/msearch2/tipovyie-resheniya/zavisimyie-filtryi
        alexandr.skyrda
        28 ноября 2019, 19:51
        0
        думаю, что нет. это немного другое. я придумал дополнительные категории дублировать в опциях, и уже по опциям фильтровать. только проблема в том, что в категориях все равно выводятся все подкатегории

        не подскажете, как сделать фильтр по подкатегориям только из ресурса «Каталог»? т.е. как отсеять категории «тип питания» и «в подарок»?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4