Доброго времени суток. Столкнулся с такой проблемой.
Нужно создать фильтр ползунок, который фильтрует элементы вьюхи по числовому полю.
Делаю таким образом.
1. Ставлю модули Better Exposed Filters и Jquery UI Slider.
2. Создаю вьюху, добавляю Раскрытый Фильтр по числовому полю, Оператор - Is between.
3. В настройках Better Exposed Filters - тип отображения - выбираю Jquery UI Slider, устанавливаю минимальное/максимальное значения и шаг ползунка.
4. Вьюха использует Ajax.
Ползунок отображается, работает, и в текстовых полях Раскрытого Фильтра цифры меняются, но элементы вьюхи почему то не фильтруются. Самое интересное - если вбить в текстовые поля Раскрытого Фильтра цифры вручную - то все работает. В Консоли ошибок нет. В чем может быть проблема?
Комментарии
Тупо ради "уточнить": а если аякс отключить?
Про аякс зря смеетесь.
Сорян, не тот кейс про аякс(
Ползунок вы сделаете, не сомневаюсь. А вот определить макс и мин значение для него + определить: какие значения будут использоваться вообще - уже сложнее.
Да, есть:
https://www.drupal.org/project/views_selective_filters
https://www.drupal.org/project/selective_better_exposed_filters
Но оно пока на стадии вялотекущей разработки.
А вот это пригодится скоро: https://www.drupal.org/project/selective_better_exposed_filters. Поясните в теме, если не сложно.
Были пробы?
У меня? Собаку съел. Сейчас лучше использовать search_api + facets для фильтров.
Да, вам вопрос был. А что, ползунки вообще не вариант?
Вариант. А мин и макс значения (например в зависимости от категории на которой товары) как? Програмировыванием? А в других фильтрах показывать как только те варианты, которые вообще могут появиться? Сырой пока и BEF и модули по ссылкам сверху.