MS1 mFilter
Здравствуйте! Как правильнее будет исключить из фильтра TV?
Суть в чем, у товара есть некоторые доп поля, типа бренд, присутствие на складе, и прочие. Если в вызов mFilter подставить &includeTVs=`22,13` и остальные, то значения этих tv параметров появятся в фильтре, но если это не использовать то в чанке отображения товара я не смогу использовать конструкции типа
Можно конечно через CSS спрятать ненужные фильтры, но возможно есть какой то более правильный вариант. Спасибо!
Суть в чем, у товара есть некоторые доп поля, типа бренд, присутствие на складе, и прочие. Если в вызов mFilter подставить &includeTVs=`22,13` и остальные, то значения этих tv параметров появятся в фильтре, но если это не использовать то в чанке отображения товара я не смогу использовать конструкции типа
Можно конечно через CSS спрятать ненужные фильтры, но возможно есть какой то более правильный вариант. Спасибо!
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
&element=`mFilter`
&limit=`[[!sortlim]]`
&resources=`[[!getCatIds]]`
&includeMS=`1`
&includeMSList=`price,add1`
&tpl=`gooditem`
&where=`{«template»:3}`
&excludeTVList=`1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30`
94.250.254.17/muzhskie-chasyi/
А фильтры все равно выстраиваются по ВСЕМ тв параметрам…
Тоже не помогло…
Может быть это как то в коде можно вырезать? Мне TV в фильтрах не нужны вообще, я обхожусь 3 доп полями в MS… Два доп поля мне нужны только в шаблоне вывода товаров найденных
Про остальное — посмотри в параметры сниппета, пожалуйста. Там есть и включение тв, и отключение, и указание только нужных.
Если нужны только 2 ТВ, их нужно указать и в includeTVList и в excludeTVList. Первый параметр будет передан дальше, в getResources для показа в чанке, а второй — не даст вывести их в фильтре.