
Лучший Ответ surrealistic pillow , 21 April 2016 - 08:34
Добавил в каждый шаблон фильтра еще одно поле - Categories - Скрытое поле.
После этого все заработало так, как мне было нужно.

Лучший Ответ surrealistic pillow , 21 April 2016 - 08:34
Добавил в каждый шаблон фильтра еще одно поле - Categories - Скрытое поле.
После этого все заработало так, как мне было нужно.
Отправлено 14 April 2016 - 10:09
Отправлено 14 April 2016 - 11:40
Отписал в ЛС
Отправлено 15 April 2016 - 12:05
Здравствуйте, посмотрел ваш сайт. Проблема в том что фильтр смотрит на все материалы определенного типа и выводит поля. Соответственно для лестниц у вас какие то поля не заполнены, но для другой категории тот же тип материала имеет заполненные поля которые в лестницах пустые. Получается что фильтр и выводит данные поля для поиска. Привязка к категории работает не много другим образом, она хранит в себе текущий id категории что бы результаты были из категории в которой вы находитесь. Путей решения 2. Первый создать для лестниц отдельный тип или же через CSS для категории скрывать не нужные поля фильтра.
Отправлено 15 April 2016 - 12:54
Здравствуйте, посмотрел ваш сайт. Проблема в том что фильтр смотрит на все материалы определенного типа и выводит поля. Соответственно для лестниц у вас какие то поля не заполнены, но для другой категории тот же тип материала имеет заполненные поля которые в лестницах пустые. Получается что фильтр и выводит данные поля для поиска. Привязка к категории работает не много другим образом, она хранит в себе текущий id категории что бы результаты были из категории в которой вы находитесь. Путей решения 2. Первый создать для лестниц отдельный тип или же через CSS для категории скрывать не нужные поля фильтра.
Создавать отдельные типы материалов - не вариант, это все очень усложняет, т.к. в JBzoo везде идет привязка к типам. Представьте, если я буду под каждую категорию, а их у меня немало, создавать отдельный тип, и настраивать для каждого шаблоны teaser, full, compare, jbzoo item, jbzoo search и тд.
А вот по поводу css - интересно. Я понимаю, что в настройках каждого пункта меню можно указать css класс страницы. Но как скрывать нужные поля? Ведь для них нельзя задать классы.
Отправлено 15 April 2016 - 13:00
Отправлено 15 April 2016 - 13:09
А если тип оставить один, но сделать неесколько модулей фильтров, каждый со своим набором полей в шаблоне? Они же всё равно каждый к своему пункту меню прикреплены.
То есть вы имеете ввиду, сделать несколько шаблонов для JBZoo search? То есть размножить шаблон Default, и в каждой из копий выводить свои поля?
И в каждом модуле фильтра в настройках указывать привязку к нужной категории и соответствующий шаблон JBZoo search с нужными полями
Сообщение отредактировал surrealistic pillow: 15 April 2016 - 13:11
Отправлено 15 April 2016 - 14:20
То есть вы имеете ввиду, сделать несколько шаблонов для JBZoo search? То есть размножить шаблон Default, и в каждой из копий выводить свои поля?
Ага, как вариант. В любом случае, все варианты будут костыльными, но тут хотя бы не придётся геморроиться со скрытием ненужных полей - это вообще ад будет на таких объёмах. А через шаблоны фильтра хозяйством как-то проще управлять будет.
Отправлено 21 April 2016 - 07:22
Ага, как вариант. В любом случае, все варианты будут костыльными, но тут хотя бы не придётся геморроиться со скрытием ненужных полей - это вообще ад будет на таких объёмах. А через шаблоны фильтра хозяйством как-то проще управлять будет.
Я сделал именно так, и все работает. Но есть одно существенное НО, которое сводит все на нет.
При фильтровании по цене в результатах поиска выводятся ВСЕ товары, то есть и Вышки, и Тачки, и Лестницы.
Фильтрация по цене - это наиважнейший момент в любом магазине, и он не работает так как нужно((
Как это исправить?
Сообщение отредактировал surrealistic pillow: 21 April 2016 - 07:37
Отправлено 21 April 2016 - 08:34 Лучший Ответ
Добавил в каждый шаблон фильтра еще одно поле - Categories - Скрытое поле.
После этого все заработало так, как мне было нужно.