mFilter2 Ошибка вывода
Суть проблемы:
у товаров есть опция допустим select, с названием color
если перед выводом фильтра вызвать
$_GET['color'] = $_REQUEST['color'] = 'red';
то на странице все товары от фильтруется по цвету красный, и галочка красный установится в фильтре.
Перестает работать если поле числовое,
msoption|visota:number для фильтра
msoption|visota:number алиас
и если тут заменить на select, то фильтр начинает фильтровать по высоте, но в данном случае нужен именно слайдер.
Кто нибудь сталкивался с этим? или что я делаю не так?
у товаров есть опция допустим select, с названием color
если перед выводом фильтра вызвать
$_GET['color'] = $_REQUEST['color'] = 'red';
то на странице все товары от фильтруется по цвету красный, и галочка красный установится в фильтре.
Перестает работать если поле числовое,
msoption|visota:number для фильтра
msoption|visota:number алиас
и если тут заменить на select, то фильтр начинает фильтровать по высоте, но в данном случае нужен именно слайдер.
Кто нибудь сталкивался с этим? или что я делаю не так?
Комментарии: 8
А ты руками на слайдере выставь значения и посмотри как выглядят параметры. Там два числа начало и конец диапазона. Ну и слайдер управляется через js, а select нет, так что слайдер сам себя не выставит.
управляется через js, а select нет, так что слайдер сам себя не выставита как туда параметры передать?
если в фильтре выставить слайдер 1-10 то GET в url ?visota=1,10
Т, Е при наличии именно гет параметра все работает как надо
но если вызвать $_GET['visota'] = $_REQUEST['visota'] = '1,10';
то фильтр применяется по значения на ползунке не встают. (
Т, Е при наличии именно гет параметра все работает как надо
но если вызвать $_GET['visota'] = $_REQUEST['visota'] = '1,10';
то фильтр применяется по значения на ползунке не встают. (
Скорее всего нужно переводить из строки в число. В js нужно смотреть.
я просто понять не могу откуда js берет эти значения для инициализации ползунка
assets/components/msearch2/js/web/default.js
Div с классом mse2_number_inputs
там 2 input, у них есть value.
В слайдере, кстати прописано, что переводить в число. Значит, что-то неправильно обрабатывает mfilter2
Div с классом mse2_number_inputs
там 2 input, у них есть value.
В слайдере, кстати прописано, что переводить в число. Значит, что-то неправильно обрабатывает mfilter2
если get параметр задан явно в строке фильтра, то все корректно работает. а если заполнять в скрипте, типа $_GET['visota'] = $_REQUEST['visota'] = '1,10'; то js не отрабатывает(
можно решить через кастом фильтр, но выставление значений слайдера всеравно не работает, как туда приходят параметры пока не понял
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.