mFilter2. Активация\дезактивация чекбоксов фильтра
В фильтре mFilter2, как я посмотрел на тетсовом сайте, есть встроенная функциональность активации\дезактивации пунктов (checkbox-ов) в каждом типичном фильтре. Например, нажали на фильтре «Производитель» пункт «Производитель 2», пошел запрос на сервер, пришел ответ, оновилась страница и все пункты фильтров, которые НЕ относятся к выбранным уже фильтрам, становятся выключенными. Ну и т.д.
Так вот вопроса два у меня:
Так вот вопроса два у меня:
- Как настроить такую функциональность, т.к. на моем сайте фильтр работает в общем, но не происходит активации\дезактивации соответствующих пунктов фильтров?
- Работает ли такая функциональность для TV-параметров (которые используются как дополнительные свойства товара)?
Комментарии: 10
У тебя не так категория тикета.
Такое можно настроить, в частности, при помощи javascript'a. (указать свой и дописать необходимые условия для включения-отключения параметра disabled)
mFilter2 работает с TV-параметрами, поэтому, да, почему нет.
Такое можно настроить, в частности, при помощи javascript'a. (указать свой и дописать необходимые условия для включения-отключения параметра disabled)
mFilter2 работает с TV-параметрами, поэтому, да, почему нет.
исправил категорию тикета
посмотрел js-скрипты для фильтра, которые подключаются на тестовом сайте и не нашел там ответа на свой вопрос, ведь эта функциональность там уже есть, где она там уже включается? Распишите, пожалуйста, по возможности подробней, алгоритм предложенного решения, и имеет ли оно смысл когда решение уже есть на тестовом сайте и ничего дописывать получается не надо, и достаточно просто понять как это подключить?
Всё должно работать по умолчанию.
Если не работает, значит не хватает каких-то классов или идентификаторов CSS или в консоли есть ошибки javascript.
Если не работает, значит не хватает каких-то классов или идентификаторов CSS или в консоли есть ошибки javascript.
Благодарю за быстрый ответ. Помогло. Но это получается что для обсуждаемой функциональности обязательно включать suggestions? или может есть возможность отключить «предположения» и при этом чтобы работало как мне надо?
Юра, подумай, почему отключаются фильтры? Компонент, наверное, должен предположить, какие будут результаты при разных вариантах фильтра и отключить те, где нет результатов?
Возможно, это и есть suggestions?
Возможно, это и есть suggestions?
Василий, так-то оно так, но это было не очевидно. И вобще предположения в документации представляются как количество товаров при нажатии на соответствующий пункт фильтра, а это еще дополнительные запросы, дополнительная нагрузка, поэтому и было бы хорошо в Предположениях добавить возможность отключать выборку в базе для выработки циферок, но оставлять активацию\дезактивацию соответствующих пунктов.
Еще раз: фильтр отключается, если в предположении него циферка 0. То есть, mFilter2 обсчитывает все варианты, как если бы их нажал вручную, и отключает те, где не будет результатов.
Нет предположений → нет циферок → нет отключений фильтра. Нажимай сам, и узнавай, есть результаты или нет.
Если придумаешь, как отключать фильтры без предположений, и связанных с ними дополнительных запросов и нагрузок — с меня приличный денежный приз, я не шучу.
Нет предположений → нет циферок → нет отключений фильтра. Нажимай сам, и узнавай, есть результаты или нет.
Если придумаешь, как отключать фильтры без предположений, и связанных с ними дополнительных запросов и нагрузок — с меня приличный денежный приз, я не шучу.
&suggestions = `1`
благодарю за правильную наводку
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.