Фильтр для разных категорийтоваров mFilter2
Доброго времени суток, такой вопрос: есть фильтр товаров:
[[!mFilter2?
&parents=`[[*id]]`
&element=`msProducts`
&class=`msProduct`
&tpl=`productCatalog.tpl`
&filters=`msoption|size:size`
&aliases=`resource|parent==parent`
&tplFilter.outer.default=`tpl.mFilter2.filter.outer`
&tplFilter.row.default=`tpl.mFilter2.filter.checkbox`
&tplFilter.outer=`tpl.mFilter2.outer`
]]
он выводит по размеру одежды и обуви, а как сделать так чтобы был фильтр для обуви отдельно, и для одежды отдельно, как здесь 12storeez.com/catalog/new? Комментарии: 9
Проверять ID родителя.
Имеете ввиду указать в parents вместо [[*id]] id нужной категории?
Менять параметры внутри mFilter2 в зависимости от ID родителя.
Каким образом? Может вопрос глупый, но увы…
Напишите мне в телеграм помогу бесплатно
@motchanyy
задача решена
Выложите решение. Может, кому-то будет полезно.
Полностью проблему не решило, но выкрутился так:
[[!mFilter2?
&parents=`[[*id]]`
&element=`msProducts`
&class=`msProduct`
&tpl=`productCatalog.tpl`
&filters=`msoption|size:size, msoption|color:color`
&aliases=`resource|parent==parent`
[[*id:is=`32`:then=`
&tplFilter.outer.msoption|size=`shoes.tpl.mFilter2.outer`
&tplFilter.row.msoption|size=`shoes.mFilter2.filter.checkbox` <!--такую конструкцию добавил: id - это идентификатор нужной категории товаров-->
`]]
&tplFilter.outer.msoption|color=`color.tpl.mFilter2.outer`
&tplFilter.row.msoption|color=`color.mFilter2.filter.checkbox`
&tplFilter.outer.default=`tpl.mFilter2.filter.outer`
&tplFilter.row.default=`tpl.mFilter2.filter.checkbox`
&tplFilter.outer=`tpl.mFilter2.outer`
]]
Помог вот этот человек https://modx.pro/users/motchanyy, за что ему огромное спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.