Работаю на 12,5-версии Битрикса. Делаем интернет-магазин. Подключил умный фильтр -- вроде все работает, но для диапазона цен нету ползунков. Подскажите как их включить?
Решил. Тема закрыта.
Кому интересно можете посодействовать улучшению результата, может есть и другие, более профессиональные решения:
взял этот скрипт с и поменял нужные места
шаблон умного фильтра:
ну и сам диапазон поставил внизу шаблона:
Решил. Тема закрыта.
Кому интересно можете посодействовать улучшению результата, может есть и другие, более профессиональные решения:
взял этот скрипт с и поменял нужные места
| Код |
|---|
<script>
$(function() {
$( "#slider-range" ).slider({
range: true,
min: <?=$arResult["ITEMS"]["BASE"]["VALUES"]["MIN"]["VALUE"]?>,
max: <?=$arResult["ITEMS"]["BASE"]["VALUES"]["MAX"]["VALUE"]?>,
values: [ <?=$arResult["ITEMS"]["BASE"]["VALUES"]["MIN"]["VALUE"]?>, <?=$arResult["ITEMS"]["BASE"]["VALUES"]["MAX"]["VALUE"]?> ],
slide: function( event, ui ) {
$( ".min-price" ).val( ui.values[ 0 ] );
$( ".max-price" ).val( ui.values[ 1 ] );
}
});
$( ".min-price" ).val( $( "#slider-range" ).slider( "values", 0 ) );
$( ".max-price" ).val( $( "#slider-range" ).slider( "values", 1 ) );
});
</script>
|
шаблон умного фильтра:
| Код |
|---|
<td><input class="min-price" type="text" name="<?echo $arItem["VALUES"]["MIN"]["CONTROL_NAME"]?>" id="<?echo $arItem["VALUES"]["MIN"]["CONTROL_ID"]?>" value="<?echo $arItem["VALUES"]["MIN"]["VALUE"]?>" size="5" onkeyup="smartFilter.keyup(this)" /></td> <td><input class="max-price" type="text" name="<?echo $arItem["VALUES"]["MAX"]["CONTROL_NAME"]?>" id="<?echo $arItem["VALUES"]["MAX"]["CONTROL_ID"]?>" value="<?echo $arItem["VALUES"]["MAX"]["VALUE"]?>" size="5" onkeyup="smartFilter.keyup(this)" /></td> |
ну и сам диапазон поставил внизу шаблона:
| Код |
|---|
<div id="slider-range" class="slider-range-styles"></div> |