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
и т.д.
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
подкатегория1-1
подкатегория1-2
категория2
подкатегория2-1
подкатегория2-2
Фильтр так не умеет. Нужно писать свой метод. В документации очень кратенько об этом написанно.
docs.modx.pro/komponentyi/msearch2/tipovyie-resheniya/zavisimyie-filtryi
не подскажете, как сделать фильтр по подкатегориям только из ресурса «Каталог»? т.е. как отсеять категории «тип питания» и «в подарок»?