Доброго дня. Изначально имеем рабочий фильтр, но очень скудный.
Добавил свойств товарам через 1С (дополнительные реквизиты), синхронизировал, увидел их в админке, поставил галочки "Показывать в фильтре", выделил их в настройке компонента из списка, но в самом фильтре новые не появились.
Пока копался и искал решение, решил обновиться...очень зря...теперь фильтр вообще не реагирует ни на ползунок цены, ни на что.
Вот что показывает консоль:
[LIST=1]
[*]Object[LIST=1]
[*][COLOR=#91278f]SEF_DEL_FILTER_URL[/COLOR]:[COLOR=#ff0000] "/catalog/kraski_emali/kraski_interernye/filter/clear/apply/" [/COLOR]
[*][COLOR=#91278f]SEF_SET_FILTER_URL[/COLOR]: [COLOR=#ff0000]"/catalog/kraski_emali/kraski_interernye/filter/clear/apply/"[/COLOR]
[*]__proto__:[LIST=1]
[*]constructor: ƒ Object()
[*]hasOwnProperty: ƒ hasOwnProperty()
[*]isPrototypeOf: ƒ isPrototypeOf()
[*]propertyIsEnumerable: ƒ propertyIsEnumerable()
[*]toLocaleString: ƒ toLocaleString()
[*]toString: ƒ toString()
[*]valueOf: ƒ valueOf()
[*]__defineGetter__: ƒ __defineGetter__()
[*]__defineSetter__: ƒ __defineSetter__()
[*]__lookupGetter__: ƒ __lookupGetter__()
[*]__lookupSetter__: ƒ __lookupSetter__()
[*]get __proto__: ƒ __proto__()
[*]set __proto__: ƒ __proto__()
[/LIST]
[/LIST]
[/LIST]
Вот отрывок из свойств [B]bitrix:catalog[/B]
"FILTER_FIELD_CODE" => array(0=>"NAME",1=>"",),
"FILTER_HIDE_ON_MOBILE" => "N",
"FILTER_NAME" => "arrFilter",
"FILTER_OFFERS_FIELD_CODE" => array(0=>"",1=>"",),
"FILTER_OFFERS_PROPERTY_CODE" => array(0=>"",1=>"",),
"FILTER_PRICE_CODE" => array(0=>"Base",),
"FILTER_PROPERTY_CODE" => array(0=>"VES_OBEM_KG_L",1=>"VID_OSNOVY_KRASKI",2=>"TSVET",3=>"",),
[B]"Вот Тут 3 свойства пришло в фильтр из 1С, а отображается только 1, которое было уже создано до меня"[/B]
"FILTER_PROP_SEARCH" => array(0=>"BRAND",),
"FILTER_USE_AJAX" => "Y",
"FILTER_VIEW_MODE" => "VERTICAL",
Вот ссылка на сайт: [URL=https://kraskikubani.ru/catalog/kraski_emali/kraski_interernye/]https://kraskikubani.ru/catalog/kraski_emali/kraski_interernye/[/URL]
Вот [B]template.php[/B] умного фильтра: (вначале и в конце закомментированные строчки почему-то...)
Скрытый текст |
|---|
[COLOR=#000000]<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();[/COLOR] [COLOR=#000000]use \Bitrix\Main\Localization\Loc;[/COLOR]
[COLOR=#000000]$this->setFrameMode(true);[/COLOR]
[COLOR=#000000]//if($arParams['RS_FILTER_TYPE']!='ftype2'){[/COLOR] [COLOR=#000000]//$this->SetViewTarget("smartfilter");[/COLOR] [COLOR=#000000]//} [/COLOR] [COLOR=#000000]?><div class="filter_mobile-button js_mobile-button hidden-lg hidden-md hidden-sm">[/COLOR] [COLOR=#000000]<?=Loc::getMessage('FILTER_MOBILE_TITLE')?>[/COLOR] [COLOR=#000000]<i class="fa fa-angle-down js-down icon-angle-down"></i>[/COLOR] [COLOR=#000000]<i class="fa fa-angle-up js-up icon-angle-up"></i>[/COLOR] [COLOR=#000000]</div><?[/COLOR] [COLOR=#000000]?><div class="aroundfilter"><div class="smartfilter <?=$arParams['RS_FILTER_TYPE']?>"><?[/COLOR] [COLOR=#000000]?><form name="<?=$arResult["FILTER_NAME"]."_form"?>" action="<?=$arResult["FORM_ACTION"]?>" method="get"><?[/COLOR] [COLOR=#000000] if ([/COLOR] [COLOR=#000000] $arParams['RS_FILTER_TYPE']!='ftype2' &&[/COLOR] [COLOR=#000000] $arParams['USE_AJAX'] == "Y" &&[/COLOR] [COLOR=#000000] $arParams['INSTANT_RELOAD'] == "Y"[/COLOR] [COLOR=#000000] ) {[/COLOR] [COLOR=#000000] $bxajaxid = $arParams['BXAJAXID'];[/COLOR] [COLOR=#000000] ?><input type="hidden"[/COLOR] [COLOR=#000000] name="bxajaxid"[/COLOR] [COLOR=#000000] id="<?="bxajaxid_".$bxajaxid."_3121312"?>"[/COLOR] [COLOR=#000000] value="<?=$bxajaxid?>"[/COLOR] [COLOR=#000000] ><?[/COLOR] [COLOR=#000000] ?><input type="hidden" name="AJAX_CALL" value="Y" /><?[/COLOR] [COLOR=#000000] }[/COLOR]
[COLOR=#000000]foreach ($arResult["HIDDEN"] as $arItem){[/COLOR] [COLOR=#000000]?><input type="hidden" name="<?=$arItem["CONTROL_NAME"]?>" id="<?=$arItem["CONTROL_ID"]?>" value="<?=$arItem["HTML_VALUE"]?>" /><?[/COLOR] [COLOR=#000000]}[/COLOR]
[COLOR=#000000]?><ul class="list-unstyled<?if($arParams['RS_FILTER_TYPE']=='ftype2'):?> row<?endif;?>"><?[/COLOR]
[COLOR=#000000]//prices[/COLOR] [COLOR=#000000]foreach ($arResult["ITEMS"] as $key=>$arItem) {[/COLOR] [COLOR=#000000]$key = $arItem["ENCODED_ID"];[/COLOR] [COLOR=#000000]if (isset($arItem["PRICE"])) {[/COLOR] [COLOR=#000000]if ($arItem["VALUES"]["MAX"]["VALUE"] - $arItem["VALUES"]["MIN"]["VALUE"] <= 0)[/COLOR] [COLOR=#000000]continue;[/COLOR]
[COLOR=#000000]$precision = 2;[/COLOR] [COLOR=#000000]if (Bitrix\Main\Loader::includeModule("currency")):[/COLOR] [COLOR=#000000]$res = CCurrencyLang::GetFormatDescription($arItem["VALUES"]["MIN"]["CURRENCY"]);[/COLOR] [COLOR=#000000]$precision = $res['DECIMALS'];[/COLOR] [COLOR=#000000]endif;[/COLOR]
[COLOR=#000000]?><li class="filter__item <?if($arParams['RS_FILTER_TYPE']=='ftype2'):?> col col-sm-12 col-md-4 col-lg-3<?endif;?>"><?[/COLOR] [COLOR=#000000]?><div class="bx_filter_prop <?if($arParams['RS_FILTER_TYPE']!='ftype2'):?>active<?endif;?>"><?[/COLOR] [COLOR=#000000]?><div class="name element bx_filter_name" oncl ick="smartFilter.hideFilterProps(this)"><?[/COLOR] [COLOR=#000000]if($arItem["FILTER_HINT"] <> "") {[/COLOR] [COLOR=#000000]?><span class="name__icon JS_tip"></span><?[/COLOR] [COLOR=#000000]?><div class="bx_tip_text">[/COLOR] [COLOR=#000000]<i class="fa fa-close"></i>[/COLOR] [COLOR=#000000]<?=$arItem["FILTER_HINT"]?>[/COLOR] [COLOR=#000000]</div><?[/COLOR] [COLOR=#000000]}[/COLOR] [COLOR=#000000]?><?=$arItem["NAME"]?>[/COLOR] [COLOR=#000000]</div><?[/COLOR] [COLOR=#000000]?><div class="body element bx_filter_parameters_box bx_filter_block clearfix"><?[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]$precision = $arItem["DECIMALS"]? $arItem["DECIMALS"]: 0;[/COLOR] [COLOR=#000000]$step = ($arItem["VALUES"]["MAX"]["VALUE"] - $arItem["VALUES"]["MIN"]["VALUE"]) / 4;[/COLOR] [COLOR=#000000]$price1 = number_format($arItem["VALUES"]["MIN"]["VALUE"], $precision, ".", "");[/COLOR] [COLOR=#000000]$price2 = number_format($arItem["VALUES"]["MIN"]["VALUE"] + $step, $precision, ".", "");[/COLOR] [COLOR=#000000]$price3 = number_format($arItem["VALUES"]["MIN"]["VALUE"] + $step * 2, $precision, ".", "");[/COLOR] [COLOR=#000000]$price4 = number_format($arItem["VALUES"]["MIN"]["VALUE"] + $step * 3, $precision, ".", "");[/COLOR] [COLOR=#000000]$price5 = number_format($arItem["VALUES"]["MAX"]["VALUE"], $precision, ".", "");[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<span class="bx_filter_container_modef"></span>[/COLOR] [COLOR=#000000]<div class="bx_filter_parameters_box_container">[/COLOR] [COLOR=#000000]<div class="polovinka">[/COLOR] [COLOR=#000000]<div class="bx_filter_parameters_box_container_block">[/COLOR] [COLOR=#000000]<div class="bx_filter_input_container">[/COLOR] [COLOR=#000000]<div class="input-group">[/COLOR] [COLOR=#000000]<span class="input-group-addon"><?=Loc::getMessage('CT_BCSF_FILTER_FROM')?></span>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="form-control min-price"[/COLOR] [COLOR=#000000]type="text"[/COLOR] [COLOR=#000000]name="<?echo $arItem["VALUES"]["MIN"]["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="<?echo $arItem["VALUES"]["MIN"]["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?echo $arItem["VALUES"]["MIN"]["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]size="5"[/COLOR] [COLOR=#000000]onke yup="smartFilter.keyup(this)"[/COLOR] [COLOR=#000000]placeholder="<?=$price1?>"[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<div class="polovinka_pad"></div>[/COLOR] [COLOR=#000000]<div class="polovinka">[/COLOR] [COLOR=#000000]<div class="bx_filter_parameters_box_container_block">[/COLOR] [COLOR=#000000]<div class="bx_filter_input_container">[/COLOR] [COLOR=#000000]<div class="input-group">[/COLOR] [COLOR=#000000]<span class="input-group-addon right"><?=Loc::getMessage('CT_BCSF_FILTER_TO')?></span>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="form-control max-price"[/COLOR] [COLOR=#000000]type="text"[/COLOR] [COLOR=#000000]name="<?echo $arItem["VALUES"]["MAX"]["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="<?echo $arItem["VALUES"]["MAX"]["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?echo $arItem["VALUES"]["MAX"]["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]size="5"[/COLOR] [COLOR=#000000]onke yup="smartFilter.keyup(this)"[/COLOR] [COLOR=#000000]placeholder="<?=$price5?>"[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR]
[COLOR=#000000]<div class="clearfix"></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_track" id="drag_track_<?=$key?>">[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_part p1"><span><?=$price1?></span></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_part p2"><span><?=$price2?></span></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_part p3"><span><?=$price3?></span></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_part p4"><span><?=$price4?></span></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_part p5"><span><?=$price5?></span></div>[/COLOR]
[COLOR=#000000]<div class="bx_ui_slider_pricebar_VD" style="left: 0;right: 0;" id="colorUnavailableActive_<?=$key?>"></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_pricebar_VN" style="left: 0;right: 0;" id="colorAvailableInactive_<?=$key?>"></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_pricebar_V" style="left: 0;right: 0;" id="colorAvailableActive_<?=$key?>"></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_range" id="drag_tracker_<?=$key?>" style="left: 0%; right: 0%;">[/COLOR] [COLOR=#000000]<a class="bx_ui_slider_handle left" style="left:0;" href="jav * ascript:void(0)" id="left_slider_<?=$key?>"><span></span></a>[/COLOR] [COLOR=#000000]<a class="bx_ui_slider_handle right" style="right:0;" href="jav * ascript:void(0)" id="right_slider_<?=$key?>"><span></span></a>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR]
[COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="dubl-min-price"[/COLOR] [COLOR=#000000]type="text"[/COLOR] [COLOR=#000000]name="dubl_<?echo $arItem["VALUES"]["MIN"]["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="dubl_<?echo $arItem["VALUES"]["MIN"]["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?echo $arItem["VALUES"]["MIN"]["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]size="5"[/COLOR] [COLOR=#000000]onke yup="smartFilter.keyup(this)"[/COLOR] [COLOR=#000000]placeholder="<?=$price1?>"[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="dubl-max-price"[/COLOR] [COLOR=#000000]type="text"[/COLOR] [COLOR=#000000]name="dubl_<?echo $arItem["VALUES"]["MAX"]["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="dubl_<?echo $arItem["VALUES"]["MAX"]["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?echo $arItem["VALUES"]["MAX"]["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]size="5"[/COLOR] [COLOR=#000000]onke yup="smartFilter.keyup(this)"[/COLOR] [COLOR=#000000]placeholder="<?=$price5?>"[/COLOR] [COLOR=#000000]/>[/COLOR]
[COLOR=#000000]</div>[/COLOR]
[COLOR=#000000]<?[/COLOR] [COLOR=#000000]?><a href="#" class="podrob_link"><?echo Loc::getMessage("PODROB_LINK")?></a><?[/COLOR] [COLOR=#000000]?></div><?[/COLOR] [COLOR=#000000]?></div><?[/COLOR] [COLOR=#000000]?></li><?[/COLOR] [COLOR=#000000]$arJsParams = array([/COLOR] [COLOR=#000000]"leftSlider" => 'left_slider_'.$key,[/COLOR] [COLOR=#000000]"rightSlider" => 'right_slider_'.$key,[/COLOR] [COLOR=#000000]"tracker" => "drag_tracker_".$key,[/COLOR] [COLOR=#000000]"trackerWrap" => "drag_track_".$key,[/COLOR] [COLOR=#000000]"minInputId" => $arItem["VALUES"]["MIN"]["CONTROL_ID"],[/COLOR] [COLOR=#000000]"maxInputId" => $arItem["VALUES"]["MAX"]["CONTROL_ID"],[/COLOR] [COLOR=#000000]"minPrice" => $arItem["VALUES"]["MIN"]["VALUE"],[/COLOR] [COLOR=#000000]"maxPrice" => $arItem["VALUES"]["MAX"]["VALUE"],[/COLOR] [COLOR=#000000]"curMinPrice" => $arItem["VALUES"]["MIN"]["HTML_VALUE"],[/COLOR] [COLOR=#000000]"curMaxPrice" => $arItem["VALUES"]["MAX"]["HTML_VALUE"],[/COLOR] [COLOR=#000000]"fltMinPrice" => intval($arItem["VALUES"]["MIN"]["FILTERED_VALUE"]) ? $arItem["VALUES"]["MIN"]["FILTERED_VALUE"] : $arItem["VALUES"]["MIN"]["VALUE"] ,[/COLOR] [COLOR=#000000]"fltMaxPrice" => intval($arItem["VALUES"]["MAX"]["FILTERED_VALUE"]) ? $arItem["VALUES"]["MAX"]["FILTERED_VALUE"] : $arItem["VALUES"]["MAX"]["VALUE"],[/COLOR] [COLOR=#000000]"precision" => $precision,[/COLOR] [COLOR=#000000]"colorUnavailableActive" => 'colorUnavailableActive_'.$key,[/COLOR] [COLOR=#000000]"colorAvailableActive" => 'colorAvailableActive_'.$key,[/COLOR] [COLOR=#000000]"colorAvailableInactive" => 'colorAvailableInactive_'.$key,[/COLOR] [COLOR=#000000]);[/COLOR]
[COLOR=#000000]?><script type="text/javascript">[/COLOR] [COLOR=#000000]BX.ready(function(){[/COLOR] [COLOR=#000000]window['trackBar<?=$key?>'] = new BX.Iblock.SmartFilter(<?=CUtil::PhpToJSObject($arJsParams)?>);[/COLOR] [COLOR=#000000]});[/COLOR] [COLOR=#000000]</script><?[/COLOR] [COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR] [COLOR=#000000]//not prices[/COLOR] [COLOR=#000000]foreach($arResult["ITEMS"] as $key=>$arItem){[/COLOR] [COLOR=#000000]if ([/COLOR] [COLOR=#000000]empty($arItem["VALUES"])[/COLOR] [COLOR=#000000]|| isset($arItem["PRICE"])[/COLOR] [COLOR=#000000])[/COLOR] [COLOR=#000000]continue;[/COLOR]
[COLOR=#000000]if ([/COLOR] [COLOR=#000000]$arItem["DISPLAY_TYPE"] == "A"[/COLOR] [COLOR=#000000]&& ([/COLOR] [COLOR=#000000]$arItem["VALUES"]["MAX"]["VALUE"] - $arItem["VALUES"]["MIN"]["VALUE"] <= 0[/COLOR] [COLOR=#000000])[/COLOR] [COLOR=#000000])[/COLOR] [COLOR=#000000]continue;[/COLOR]
[COLOR=#000000] if (in_array($arItem['CODE'], $arParams['HIDDEN_PROPS'])) continue;[/COLOR]
[COLOR=#000000]// search[/COLOR] [COLOR=#000000]if (is_array($arParams['FILTER_SKU_PROP_SEARCH']) && count($arParams['FILTER_SKU_PROP_SEARCH']) > 0 ||[/COLOR] [COLOR=#000000] (in_array($arItem['CODE'], $arParams['FILTER_PROP_SEARCH']) || in_array($arItem['CODE'], $arParams['FILTER_SKU_PROP_SEARCH']))):[/COLOR] [COLOR=#000000]$IS_SEARCHABLE = true;[/COLOR] [COLOR=#000000]else:[/COLOR] [COLOR=#000000]$IS_SEARCHABLE = false;[/COLOR] [COLOR=#000000]endif;[/COLOR] [COLOR=#000000]?><li class="filter__item <?if($arParams['RS_FILTER_TYPE']=='ftype2'):?> col col-sm-12 col-md-4 col-lg-3<?endif;?>"><?[/COLOR] [COLOR=#000000]?><div class="bx_filter_prop <?if($arItem["DISPLAY_EXPANDED"]=="Y" && $arParams['RS_FILTER_TYPE']!='ftype2'):?>active<?endif?>"><?[/COLOR] [COLOR=#000000]?><div class="name element bx_filter_name" oncl ick="smartFilter.hideFilterProps(this)"><?[/COLOR] [COLOR=#000000]if($arItem["FILTER_HINT"] <> "") {[/COLOR] [COLOR=#000000]?><span class="name__icon JS_tip"></span><?[/COLOR] [COLOR=#000000]?><div class="bx_tip_text">[/COLOR] [COLOR=#000000]<i class="fa fa-close"></i>[/COLOR] [COLOR=#000000]<?=$arItem["FILTER_HINT"]?>[/COLOR] [COLOR=#000000]</div><?[/COLOR] [COLOR=#000000]}[/COLOR] [COLOR=#000000]?><?=$arItem["NAME"]?><?[/COLOR] [COLOR=#000000]/*if($arItem["FILTER_HINT"] <> "") {[/COLOR] [COLOR=#000000]?><span class="hint" id="item_title_hint_<?=$arItem["ID"]?>"><?[/COLOR] [COLOR=#000000]?><i class="fa"></i><?[/COLOR] [COLOR=#000000]?><div class="text"><?=$arItem["FILTER_HINT"]?></div><?[/COLOR] [COLOR=#000000]?></span><?[/COLOR] [COLOR=#000000]}*/[/COLOR]
[COLOR=#000000]?></div><?[/COLOR] [COLOR=#000000]?><div class="body element bx_filter_parameters_box bx_filter_block clearfix"><?[/COLOR] [COLOR=#000000]?><span class="bx_filter_container_modef"></span><?[/COLOR] [COLOR=#000000]$arCur = current($arItem["VALUES"]);[/COLOR] [COLOR=#000000]switch ($arItem["DISPLAY_TYPE"])[/COLOR] [COLOR=#000000]{[/COLOR] [COLOR=#000000]case "A"://NUMBERS_WITH_SLIDER[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]$precision = $arItem["DECIMALS"]? $arItem["DECIMALS"]: 0;[/COLOR] [COLOR=#000000]$step = ($arItem["VALUES"]["MAX"]["VALUE"] - $arItem["VALUES"]["MIN"]["VALUE"]) / 4;[/COLOR] [COLOR=#000000]$value1 = number_format($arItem["VALUES"]["MIN"]["VALUE"], $precision, ".", "");[/COLOR] [COLOR=#000000]$value2 = number_format($arItem["VALUES"]["MIN"]["VALUE"] + $step, $precision, ".", "");[/COLOR] [COLOR=#000000]$value3 = number_format($arItem["VALUES"]["MIN"]["VALUE"] + $step * 2, $precision, ".", "");[/COLOR] [COLOR=#000000]$value4 = number_format($arItem["VALUES"]["MIN"]["VALUE"] + $step * 3, $precision, ".", "");[/COLOR] [COLOR=#000000]$value5 = number_format($arItem["VALUES"]["MAX"]["VALUE"], $precision, ".", "");[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<div class="polovinka">[/COLOR] [COLOR=#000000]<div class="bx_filter_parameters_box_container_block">[/COLOR] [COLOR=#000000]<div class="bx_filter_input_container">[/COLOR] [COLOR=#000000]<div class="input-group">[/COLOR] [COLOR=#000000]<span class="input-group-addon"><?=Loc::getMessage('CT_BCSF_FILTER_FROM')?></span>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="form-control min-price"[/COLOR] [COLOR=#000000]type="text"[/COLOR] [COLOR=#000000]name="<?echo $arItem["VALUES"]["MIN"]["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="<?echo $arItem["VALUES"]["MIN"]["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?echo $arItem["VALUES"]["MIN"]["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]size="5"[/COLOR] [COLOR=#000000]onke yup="smartFilter.keyup(this)"[/COLOR] [COLOR=#000000]placeholder="<?=$value1?>"[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<div class="polovinka_pad"></div>[/COLOR] [COLOR=#000000]<div class="polovinka">[/COLOR] [COLOR=#000000]<div class="bx_filter_parameters_box_container_block">[/COLOR] [COLOR=#000000]<div class="bx_filter_input_container">[/COLOR] [COLOR=#000000]<div class="input-group">[/COLOR] [COLOR=#000000]<span class="input-group-addon"><?=Loc::getMessage('CT_BCSF_FILTER_TO')?></span>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="form-control max-price"[/COLOR] [COLOR=#000000]type="text"[/COLOR] [COLOR=#000000]name="<?echo $arItem["VALUES"]["MAX"]["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="<?echo $arItem["VALUES"]["MAX"]["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?echo $arItem["VALUES"]["MAX"]["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]size="5"[/COLOR] [COLOR=#000000]onke yup="smartFilter.keyup(this)"[/COLOR] [COLOR=#000000]placeholder="<?=$value5?>"[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<div class="clearfix"></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_track" id="drag_track_<?=$key?>">[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_part p1"><span><?=$value1?></span></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_part p2"><span><?=$value2?></span></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_part p3"><span><?=$value3?></span></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_part p4"><span><?=$value4?></span></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_part p5"><span><?=$value5?></span></div>[/COLOR]
[COLOR=#000000]<div class="bx_ui_slider_pricebar_VD" style="left: 0;right: 0;" id="colorUnavailableActive_<?=$key?>"></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_pricebar_VN" style="left: 0;right: 0;" id="colorAvailableInactive_<?=$key?>"></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_pricebar_V" style="left: 0;right: 0;" id="colorAvailableActive_<?=$key?>"></div>[/COLOR] [COLOR=#000000]<div class="bx_ui_slider_range" id="drag_tracker_<?=$key?>" style="left: 0;right: 0;">[/COLOR] [COLOR=#000000]<a class="bx_ui_slider_handle left" style="left:0;" href="jav * ascript:void(0)" id="left_slider_<?=$key?>"><span></span></a>[/COLOR] [COLOR=#000000]<a class="bx_ui_slider_handle right" style="right:0;" href="jav * ascript:void(0)" id="right_slider_<?=$key?>"><span></span></a>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR]
[COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="dubl-min-price"[/COLOR] [COLOR=#000000]type="text"[/COLOR] [COLOR=#000000]name="dubl_<?echo $arItem["VALUES"]["MIN"]["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="dubl_<?echo $arItem["VALUES"]["MIN"]["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?echo $arItem["VALUES"]["MIN"]["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]size="5"[/COLOR] [COLOR=#000000]onke yup="smartFilter.keyup(this)"[/COLOR] [COLOR=#000000]placeholder="<?=$price1?>"[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="dubl-max-price"[/COLOR] [COLOR=#000000]type="text"[/COLOR] [COLOR=#000000]name="dubl_<?echo $arItem["VALUES"]["MAX"]["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="dubl_<?echo $arItem["VALUES"]["MAX"]["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?echo $arItem["VALUES"]["MAX"]["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]size="5"[/COLOR] [COLOR=#000000]onke yup="smartFilter.keyup(this)"[/COLOR] [COLOR=#000000]placeholder="<?=$price5?>"[/COLOR] [COLOR=#000000]/>[/COLOR]
[COLOR=#000000]<?[/COLOR] [COLOR=#000000]$arJsParams = array([/COLOR] [COLOR=#000000]"leftSlider" => 'left_slider_'.$key,[/COLOR] [COLOR=#000000]"rightSlider" => 'right_slider_'.$key,[/COLOR] [COLOR=#000000]"tracker" => "drag_tracker_".$key,[/COLOR] [COLOR=#000000]"trackerWrap" => "drag_track_".$key,[/COLOR] [COLOR=#000000]"minInputId" => $arItem["VALUES"]["MIN"]["CONTROL_ID"],[/COLOR] [COLOR=#000000]"maxInputId" => $arItem["VALUES"]["MAX"]["CONTROL_ID"],[/COLOR] [COLOR=#000000]"minPrice" => $arItem["VALUES"]["MIN"]["VALUE"],[/COLOR] [COLOR=#000000]"maxPrice" => $arItem["VALUES"]["MAX"]["VALUE"],[/COLOR] [COLOR=#000000]"curMinPrice" => $arItem["VALUES"]["MIN"]["HTML_VALUE"],[/COLOR] [COLOR=#000000]"curMaxPrice" => $arItem["VALUES"]["MAX"]["HTML_VALUE"],[/COLOR] [COLOR=#000000]"fltMinPrice" => intval($arItem["VALUES"]["MIN"]["FILTERED_VALUE"]) ? $arItem["VALUES"]["MIN"]["FILTERED_VALUE"] : $arItem["VALUES"]["MIN"]["VALUE"] ,[/COLOR] [COLOR=#000000]"fltMaxPrice" => intval($arItem["VALUES"]["MAX"]["FILTERED_VALUE"]) ? $arItem["VALUES"]["MAX"]["FILTERED_VALUE"] : $arItem["VALUES"]["MAX"]["VALUE"],[/COLOR] [COLOR=#000000]"precision" => $arItem["DECIMALS"]? $arItem["DECIMALS"]: 0,[/COLOR] [COLOR=#000000]"colorUnavailableActive" => 'colorUnavailableActive_'.$key,[/COLOR] [COLOR=#000000]"colorAvailableActive" => 'colorAvailableActive_'.$key,[/COLOR] [COLOR=#000000]"colorAvailableInactive" => 'colorAvailableInactive_'.$key,[/COLOR] [COLOR=#000000]);[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<script type="text/javascript">[/COLOR] [COLOR=#000000]BX.ready(function(){[/COLOR] [COLOR=#000000]window['trackBar<?=$key?>'] = new BX.Iblock.SmartFilter(<?=CUtil::PhpToJSObject($arJsParams)?>);[/COLOR] [COLOR=#000000]});[/COLOR] [COLOR=#000000]</script>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]break;[/COLOR] [COLOR=#000000]case "B"://NUMBERS[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<div class="polovinka">[/COLOR] [COLOR=#000000]<div class="bx_filter_parameters_box_container_block">[/COLOR] [COLOR=#000000]<div class="bx_filter_input_container">[/COLOR] [COLOR=#000000]<div class="input-group">[/COLOR] [COLOR=#000000]<span class="input-group-addon"><?=Loc::getMessage('CT_BCSF_FILTER_FROM')?></span>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="form-control min-price"[/COLOR] [COLOR=#000000]type="text"[/COLOR] [COLOR=#000000]name="<?echo $arItem["VALUES"]["MIN"]["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="<?echo $arItem["VALUES"]["MIN"]["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?echo $arItem["VALUES"]["MIN"]["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]size="5"[/COLOR] [COLOR=#000000]onke yup="smartFilter.keyup(this)"[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<div class="polovinka_pad"></div>[/COLOR] [COLOR=#000000]<div class="polovinka">[/COLOR] [COLOR=#000000]<div class="bx_filter_parameters_box_container_block">[/COLOR] [COLOR=#000000]<div class="bx_filter_input_container">[/COLOR] [COLOR=#000000]<div class="input-group">[/COLOR] [COLOR=#000000]<span class="input-group-addon"><?=Loc::getMessage('CT_BCSF_FILTER_TO')?></span>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="form-control max-price"[/COLOR] [COLOR=#000000]type="text"[/COLOR] [COLOR=#000000]name="<?echo $arItem["VALUES"]["MAX"]["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="<?echo $arItem["VALUES"]["MAX"]["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?echo $arItem["VALUES"]["MAX"]["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]size="5"[/COLOR] [COLOR=#000000]onke yup="smartFilter.keyup(this)"[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]break;[/COLOR] [COLOR=#000000]case "G"://CHECKBOXES_WITH_PICTURES[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<?foreach ($arItem["VALUES"] as $val => $ar):?>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]style="display: none"[/COLOR] [COLOR=#000000]type="checkbox"[/COLOR] [COLOR=#000000]name="<?=$ar["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="<?=$ar["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?=$ar["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]<? echo $ar["CHECKED"]? 'checked="checked"': '' ?>[/COLOR] [COLOR=#000000]<? echo $ar["DISABLED"]? 'disabled="disabled"': '' ?>[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]$class = "";[/COLOR] [COLOR=#000000]if ($ar["CHECKED"])[/COLOR] [COLOR=#000000]$class.= " active";[/COLOR] [COLOR=#000000]if ($ar["DISABLED"])[/COLOR] [COLOR=#000000]$class.= " disabled";[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<label for="<?=$ar["CONTROL_ID"]?>" data-role="label_<?=$ar["CONTROL_ID"]?>" class="cwp bx_filter_param_label dib<?=$class?>" oncl ick="smartFilter.keyup(BX('<?=CUtil::JSEscape($ar["CONTROL_ID"])?>')); BX.toggleClass(this, 'active');">[/COLOR] [COLOR=#000000]<span class="bx_filter_param_btn bx_color_sl">[/COLOR] [COLOR=#000000]<?if (isset($ar["FILE"]) && !empty($ar["FILE"]["SRC"])):?>[/COLOR] [COLOR=#000000]<span class="bx_filter_btn_color_icon" st yle="background-image:url('<?=$ar["FILE"]["SRC"]?>');"></span>[/COLOR] [COLOR=#000000]<?endif?>[/COLOR] [COLOR=#000000]</span>[/COLOR] [COLOR=#000000]</label>[/COLOR] [COLOR=#000000]<?endforeach?>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]break;[/COLOR] [COLOR=#000000]case "H"://CHECKBOXES_WITH_PICTURES_AND_LABELS[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<?foreach ($arItem["VALUES"] as $val => $ar):?>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]style="display: none"[/COLOR] [COLOR=#000000]type="checkbox"[/COLOR] [COLOR=#000000]name="<?=$ar["CONTROL_NAME"]?>"[/COLOR] [COLOR=#000000]id="<?=$ar["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?=$ar["HTML_VALUE"]?>"[/COLOR] [COLOR=#000000]<? echo $ar["CHECKED"]? 'checked="checked"': '' ?>[/COLOR] [COLOR=#000000]<? echo $ar["DISABLED"]? 'disabled="disabled"': '' ?>[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]$class = "";[/COLOR] [COLOR=#000000]if ($ar["CHECKED"])[/COLOR] [COLOR=#000000]$class.= " active";[/COLOR] [COLOR=#000000]if ($ar["DISABLED"])[/COLOR] [COLOR=#000000]$class.= " disabled";[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<label for="<?=$ar["CONTROL_ID"]?>" data-role="label_<?=$ar["CONTROL_ID"]?>" class="cwpal bx_filter_param_label<?=$class?>" oncl ick="smartFilter.keyup(BX('<?=CUtil::JSEscape($ar["CONTROL_ID"])?>')); BX.toggleClass(this, 'active');">[/COLOR] [COLOR=#000000]<span class="bx_filter_param_btn bx_color_sl">[/COLOR] [COLOR=#000000]<?if (isset($ar["FILE"]) && !empty($ar["FILE"]["SRC"])):?>[/COLOR] [COLOR=#000000]<span class="bx_filter_btn_color_icon" st yle="background-image:url('<?=$ar["FILE"]["SRC"]?>');"></span>[/COLOR] [COLOR=#000000]<?endif?>[/COLOR] [COLOR=#000000]</span>[/COLOR] [COLOR=#000000]<span class="bx_filter_param_text" title="<?=$ar["VALUE"];?>"><?=$ar["VALUE"];?><?[/COLOR] [COLOR=#000000]if ($arParams["DISPLAY_ELEMENT_COUNT"] !== "N" && isset($ar["ELEMENT_COUNT"])):[/COLOR] [COLOR=#000000]?> <span class="role_count">(<span data-role="count_<?=$ar["CONTROL_ID"]?>"><? echo $ar["ELEMENT_COUNT"]; ?></span>)</span><?[/COLOR] [COLOR=#000000]endif;[/COLOR] [COLOR=#000000]?></span>[/COLOR] [COLOR=#000000]</label>[/COLOR] [COLOR=#000000]<?endforeach?>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]break;[/COLOR] [COLOR=#000000]case "P"://DROPDOWN[/COLOR] [COLOR=#000000]$checkedItemExist = false;[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<div class="bx_filter_select_container">[/COLOR] [COLOR=#000000]<div class="bx_filter_select_block" oncl ick="smartFilter.showDropDownPopup(this, '<?=CUtil::JSEscape($key)?>')">[/COLOR] [COLOR=#000000]<div class="bx_filter_select_text btn btn-default dropdown-toggle" data-role="currentOption">[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]foreach ($arItem["VALUES"] as $val => $ar)[/COLOR] [COLOR=#000000]{[/COLOR] [COLOR=#000000]if ($ar["CHECKED"]):[/COLOR] [COLOR=#000000]echo $ar["VALUE"];[/COLOR] [COLOR=#000000]$checkedItemExist = true;[/COLOR] [COLOR=#000000]endif;[/COLOR] [COLOR=#000000]}[/COLOR] [COLOR=#000000]if (!$checkedItemExist):[/COLOR] [COLOR=#000000]echo Loc::getMessage("CT_BCSF_FILTER_ALL");[/COLOR] [COLOR=#000000]endif;[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<i class="fa fa-angle-down hidden-xs icon-angle-down"></i>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<div class="bx_filter_select_arrow"></div>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]style="display: none"[/COLOR] [COLOR=#000000]type="radio"[/COLOR] [COLOR=#000000]name="<?=$arCur["CONTROL_NAME_ALT"]?>"[/COLOR] [COLOR=#000000]id="<? echo "all_".$arCur["CONTROL_ID"] ?>"[/COLOR] [COLOR=#000000]value=""[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]<?foreach ($arItem["VALUES"] as $val => $ar):?>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]style="display: none"[/COLOR] [COLOR=#000000]type="radio"[/COLOR] [COLOR=#000000]name="<?=$ar["CONTROL_NAME_ALT"]?>"[/COLOR] [COLOR=#000000]id="<?=$ar["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<? echo $ar["HTML_VALUE_ALT"] ?>"[/COLOR] [COLOR=#000000]<? echo $ar["CHECKED"]? 'checked="checked"': '' ?>[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]<?endforeach?>[/COLOR] [COLOR=#000000]<div class="bx_filter_select_popup" data-role="dropdownContent" style="display: none;">[/COLOR] [COLOR=#000000]<ul class="list-unstyled">[/COLOR] [COLOR=#000000]<li>[/COLOR] [COLOR=#000000]<label for="<?="all_".$arCur["CONTROL_ID"]?>" class="d bx_filter_param_label" data-role="label_<?="all_".$arCur["CONTROL_ID"]?>" oncl ick="smartFilter.sel ectDropDownItem(this, '<?=CUtil::JSEscape("all_".$arCur["CONTROL_ID"])?>')">[/COLOR] [COLOR=#000000]<? echo Loc::getMessage("CT_BCSF_FILTER_ALL"); ?>[/COLOR] [COLOR=#000000]</label>[/COLOR] [COLOR=#000000]</li>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]foreach ($arItem["VALUES"] as $val => $ar):[/COLOR] [COLOR=#000000]$class = "";[/COLOR] [COLOR=#000000]if ($ar["CHECKED"])[/COLOR] [COLOR=#000000]$class.= " selected";[/COLOR] [COLOR=#000000]if ($ar["DISABLED"])[/COLOR] [COLOR=#000000]$class.= " disabled";[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<li>[/COLOR] [COLOR=#000000]<label for="<?=$ar["CONTROL_ID"]?>" class="d bx_filter_param_label<?=$class?>" data-role="label_<?=$ar["CONTROL_ID"]?>" oncl ick="smartFilter.selectDropDownItem(this, '<?=CUtil::JSEscape($ar["CONTROL_ID"])?>')"><?=$ar["VALUE"]?></label>[/COLOR] [COLOR=#000000]</li>[/COLOR] [COLOR=#000000]<?endforeach?>[/COLOR] [COLOR=#000000]</ul>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]break;[/COLOR] [COLOR=#000000]case "R"://DROPDOWN_WITH_PICTURES_AND_LABELS[/COLOR] [COLOR=#000000]?>[/COLOR]
[COLOR=#000000]<div class="bx_filter_select_container">[/COLOR] [COLOR=#000000]<div class="bx_filter_select_block" oncl ick="smartFilter.showDropDownPopup(this, '<?=CUtil::JSEscape($key)?>')">[/COLOR] [COLOR=#000000]<div class="bx_filter_select_text btn btn-default dropdown-toggle" data-role="currentOption">[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]$checkedItemExist = false;[/COLOR] [COLOR=#000000]foreach ($arItem["VALUES"] as $val => $ar):[/COLOR] [COLOR=#000000]if ($ar["CHECKED"]):[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<?if (isset($ar["FILE"]) && !empty($ar["FILE"]["SRC"])):?>[/COLOR] [COLOR=#000000]<span class="bx_filter_btn_color_icon" st yle="background-image:url('<?=$ar["FILE"]["SRC"]?>');"></span>[/COLOR] [COLOR=#000000]<?endif?>[/COLOR] [COLOR=#000000]<span class="bx_filter_param_text">[/COLOR] [COLOR=#000000]<?=$ar["VALUE"]?>[/COLOR] [COLOR=#000000]</span>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]$checkedItemExist = true;[/COLOR] [COLOR=#000000]endif;[/COLOR] [COLOR=#000000]endforeach;[/COLOR] [COLOR=#000000]if (!$checkedItemExist):[/COLOR] [COLOR=#000000]?><span class="bx_filter_btn_color_icon all"></span> <?[/COLOR] [COLOR=#000000]echo Loc::getMessage("CT_BCSF_FILTER_ALL");[/COLOR] [COLOR=#000000]endif;[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<i class="fa fa-angle-down hidden-xs icon-angle-down"></i>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<div class="bx_filter_select_arrow"></div>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]style="display: none"[/COLOR] [COLOR=#000000]type="radio"[/COLOR] [COLOR=#000000]name="<?=$arCur["CONTROL_NAME_ALT"]?>"[/COLOR] [COLOR=#000000]id="<? echo "all_".$arCur["CONTROL_ID"] ?>"[/COLOR] [COLOR=#000000]value=""[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]<?foreach ($arItem["VALUES"] as $val => $ar):?>[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]style="display: none"[/COLOR] [COLOR=#000000]type="radio"[/COLOR] [COLOR=#000000]name="<?=$ar["CONTROL_NAME_ALT"]?>"[/COLOR] [COLOR=#000000]id="<?=$ar["CONTROL_ID"]?>"[/COLOR] [COLOR=#000000]value="<?=$ar["HTML_VALUE_ALT"]?>"[/COLOR] [COLOR=#000000]<? echo $ar["CHECKED"]? 'checked="checked"': '' ?>[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]<?endforeach?>[/COLOR] [COLOR=#000000]<div class="bx_filter_select_popup" data-role="dropdownContent" style="display: none">[/COLOR] [COLOR=#000000]<ul class="list-unstyled">[/COLOR] [COLOR=#000000]<li>[/COLOR] [COLOR=#000000]<label for="<?="all_".$arCur["CONTROL_ID"]?>" class="dwpal bx_filter_param_label" data-role="label_<?="all_".$arCur["CONTROL_ID"]?>" oncl ick="smartFilter.selectDropDownItem(this, '<?=CUtil::JSEscape("all_".$arCur["CONTROL_ID"])?>')">[/COLOR] [COLOR=#000000]<span class="bx_filter_btn_color_icon all"></span>[/COLOR] [COLOR=#000000]<? echo Loc::getMessage("CT_BCSF_FILTER_ALL"); ?>[/COLOR] [COLOR=#000000]</label>[/COLOR] [COLOR=#000000]</li>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]foreach ($arItem["VALUES"] as $val => $ar):[/COLOR] [COLOR=#000000]$class = "";[/COLOR] [COLOR=#000000]if ($ar["CHECKED"])[/COLOR] [COLOR=#000000]$class.= " selected";[/COLOR] [COLOR=#000000]if ($ar["DISABLED"])[/COLOR] [COLOR=#000000]$class.= " disabled";[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<li>[/COLOR] [COLOR=#000000]<label for="<?=$ar["CONTROL_ID"]?>" data-role="label_<?=$ar["CONTROL_ID"]?>" class="dwpal bx_filter_param_label<?=$class?>" oncl ick="smartFilter.selectDropDownItem(this, '<?=CUtil::JSEscape($ar["CONTROL_ID"])?>')">[/COLOR] [COLOR=#000000]<?if (isset($ar["FILE"]) && !empty($ar["FILE"]["SRC"])):?>[/COLOR] [COLOR=#000000]<span class="bx_filter_btn_color_icon" st yle="background-image:url('<?=$ar["FILE"]["SRC"]?>');"></span>[/COLOR] [COLOR=#000000]<?endif?>[/COLOR] [COLOR=#000000]<span class="bx_filter_param_text">[/COLOR] [COLOR=#000000]<?=$ar["VALUE"]?>[/COLOR] [COLOR=#000000]</span>[/COLOR] [COLOR=#000000]</label>[/COLOR] [COLOR=#000000]</li>[/COLOR] [COLOR=#000000]<?endforeach?>[/COLOR] [COLOR=#000000]</ul>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]break;[/COLOR] [COLOR=#000000]case "K"://RADIO_BUTTONS[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<?if($IS_SEARCHABLE):[/COLOR] [COLOR=#000000]?><div class="around_f_search">[/COLOR] [COLOR=#000000]<input type="text" class="f_search gui-input search__input form-control" name="f_search" id="f_search" value="" placeholder="<?=GetMessage('FILTR_SEARHC')?>">[/COLOR] [COLOR=#000000]</div><?[/COLOR] [COLOR=#000000]endif;[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<div class="js-box-filter">[/COLOR] [COLOR=#000000]<div class="gui-box js-item-filter">[/COLOR] [COLOR=#000000]<label class="gui-radiobox" for="<? echo "all_".$arCur["CONTROL_ID"] ?>">[/COLOR] [COLOR=#000000]<input class="gui-radiobox-item" type="radio" value="" name="<? echo $arCur["CONTROL_NAME_ALT"] ?>" id="<? echo "all_".$arCur["CONTROL_ID"] ?>" oncl ick="smartFilter.click(this)">[/COLOR] [COLOR=#000000]<span class="gui-out">[/COLOR] [COLOR=#000000]<span class="gui-inside"></span>[/COLOR] [COLOR=#000000]</span>[/COLOR] [COLOR=#000000]<span class="js-name-filter"><? echo Loc::getMessage("CT_BCSF_FILTER_ALL"); ?></span>[/COLOR] [COLOR=#000000]</label>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<?foreach($arItem["VALUES"] as $val => $ar):?>[/COLOR] [COLOR=#000000]<div class="gui-box js-item-filter">[/COLOR] [COLOR=#000000]<label data-role="label_<?=$ar["CONTROL_ID"]?>" class="gui-radiobox<? echo $ar["DISABLED"]? ' disabled': '' ?>" for="<? echo $ar["CONTROL_ID"] ?>" >[/COLOR] [COLOR=#000000]<input class="gui-radiobox-item" type="radio" value="<? echo $ar["HTML_VALUE_ALT"] ?>" name="<? echo $ar["CONTROL_NAME_ALT"] ?>" id="<? echo $ar["CONTROL_ID"] ?>" <? echo $ar["CHECKED"]? 'checked="checked"': '' ?> oncl ick="smartFilter.click(this)" <?=$ar["DISABLED"]? 'disabled="disabled"': ''; ?>>[/COLOR] [COLOR=#000000]<span class="gui-out">[/COLOR] [COLOR=#000000]<span class="gui-inside"></span>[/COLOR] [COLOR=#000000]</span>[/COLOR] [COLOR=#000000]<span class="js-name-filter"><?=$ar["VALUE"];?></span>[/COLOR] [COLOR=#000000]</label>[/COLOR] [COLOR=#000000]</div>[/COLOR]
[COLOR=#000000]<?endforeach;?>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]break;[/COLOR] [COLOR=#000000]case "U"://CALENDAR[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<div class="polovinka polovinka_calendar left">[/COLOR] [COLOR=#000000]<div class="bx_filter_parameters_box_container_block"><div class="bx_filter_input_container bx_filter_calendar_container fr om">[/COLOR] [COLOR=#000000]<?$APPLICATION->IncludeComponent([/COLOR] [COLOR=#000000]'bitrix:main.calendar',[/COLOR] [COLOR=#000000]'filter',[/COLOR] [COLOR=#000000]array([/COLOR] [COLOR=#000000]'FORM_NAME' => $arResult["FILTER_NAME"]."_form",[/COLOR] [COLOR=#000000]'SHOW_INPUT' => 'Y',[/COLOR] [COLOR=#000000]'INPUT_ADDITIONAL_ATTR' => 'class="form-control calendar" placeholder="'.FormatDate("SHORT", $arItem["VALUES"]["MIN"]["VALUE"]).'" onke yup="smartFilter.keyup(this)" oncha nge="smartFilter.keyup(this)"',[/COLOR] [COLOR=#000000]'INPUT_NAME' => $arItem["VALUES"]["MIN"]["CONTROL_NAME"],[/COLOR] [COLOR=#000000]'INPUT_VALUE' => $arItem["VALUES"]["MIN"]["HTML_VALUE"],[/COLOR] [COLOR=#000000]'SHOW_TIME' => 'N',[/COLOR] [COLOR=#000000]'HIDE_TIMEBAR' => 'Y',[/COLOR] [COLOR=#000000]),[/COLOR] [COLOR=#000000]null,[/COLOR] [COLOR=#000000]array('HIDE_ICONS' => 'Y')[/COLOR] [COLOR=#000000]);?>[/COLOR] [COLOR=#000000]</div></div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<div class="polovinka polovinka_calendar">[/COLOR] [COLOR=#000000]<div class="bx_filter_parameters_box_container_block"><div class="bx_filter_input_container bx_filter_calendar_container to">[/COLOR] [COLOR=#000000]<?$APPLICATION->IncludeComponent([/COLOR] [COLOR=#000000]'bitrix:main.calendar',[/COLOR] [COLOR=#000000]'filter',[/COLOR] [COLOR=#000000]array([/COLOR] [COLOR=#000000]'FORM_NAME' => $arResult["FILTER_NAME"]."_form",[/COLOR] [COLOR=#000000]'SHOW_INPUT' => 'Y',[/COLOR] [COLOR=#000000]'INPUT_ADDITIONAL_ATTR' => 'class="form-control calendar" placeholder="'.FormatDate("SHORT", $arItem["VALUES"]["MAX"]["VALUE"]).'" onke yup="smartFilter.keyup(this)" oncha nge="smartFilter.keyup(this)"',[/COLOR] [COLOR=#000000]'INPUT_NAME' => $arItem["VALUES"]["MAX"]["CONTROL_NAME"],[/COLOR] [COLOR=#000000]'INPUT_VALUE' => $arItem["VALUES"]["MAX"]["HTML_VALUE"],[/COLOR] [COLOR=#000000]'SHOW_TIME' => 'N',[/COLOR] [COLOR=#000000]'HIDE_TIMEBAR' => 'Y',[/COLOR] [COLOR=#000000]),[/COLOR] [COLOR=#000000]null,[/COLOR] [COLOR=#000000]array('HIDE_ICONS' => 'Y')[/COLOR] [COLOR=#000000]);?>[/COLOR] [COLOR=#000000]</div></div>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]break;[/COLOR] [COLOR=#000000]default://CHECKBOXES[/COLOR] [COLOR=#000000]?>[/COLOR] [COLOR=#000000]<?if ($IS_SEARCHABLE):[/COLOR] [COLOR=#000000] ?><div class="around_f_search">[/COLOR] [COLOR=#000000] <input type="text" class="f_search gui-input search__input form-control" name="f_search" id="f_search" value="" placeholder="<?=GetMessage('FILTR_SEARHC')?>">[/COLOR] [COLOR=#000000] </div><?[/COLOR] [COLOR=#000000] endif;[/COLOR] [COLOR=#000000] ?>[/COLOR] [COLOR=#000000] <div class="js-box-filter">[/COLOR] [COLOR=#000000]<?foreach($arItem["VALUES"] as $val => $ar):?>[/COLOR] [COLOR=#000000]<div class="js-item-filter">[/COLOR] [COLOR=#000000]<label data-role="label_<?=$ar["CONTROL_ID"]?>" class="gui-checkbox <? echo $ar["DISABLED"] ? 'disabled': '' ?>" for="<? echo $ar["CONTROL_ID"] ?>">[/COLOR] [COLOR=#000000]<input[/COLOR] [COLOR=#000000]class="gui-checkbox-input"[/COLOR] [COLOR=#000000]type="checkbox"[/COLOR] [COLOR=#000000]value="<? echo $ar["HTML_VALUE"] ?>"[/COLOR] [COLOR=#000000]name="<? echo $ar["CONTROL_NAME"] ?>"[/COLOR] [COLOR=#000000]id="<? echo $ar["CONTROL_ID"] ?>"[/COLOR] [COLOR=#000000]<? echo $ar["CHECKED"]? 'checked="checked"': '' ?>[/COLOR] [COLOR=#000000]oncl ick="smartFilter.click(this)"[/COLOR] [COLOR=#000000]<? echo $ar["DISABLED"] ? 'disabled': '' ?>[/COLOR] [COLOR=#000000]/>[/COLOR] [COLOR=#000000]<span class="gui-checkbox-icon"></span>[/COLOR] [COLOR=#000000]<span class="js-name-filter"><?=$ar["VALUE"];?></span>[/COLOR] [COLOR=#000000]</label>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<?endforeach;?>[/COLOR] [COLOR=#000000]</div>[/COLOR] [COLOR=#000000]<?[/COLOR] [COLOR=#000000]}[/COLOR] [COLOR=#000000]?><a href="jav * ascript:;" class="podrob_link"><?echo Loc::getMessage("PODROB_LINK")?></a><?[/COLOR] [COLOR=#000000]?></div><?[/COLOR] [COLOR=#000000]?></div><?[/COLOR] [COLOR=#000000]?></li><?[/COLOR] [COLOR=#000000]}[/COLOR]
[COLOR=#000000]?><li class="<?if($arParams['RS_FILTER_TYPE']=='ftype2'):?> col col-xs-12<?endif;?>"><?[/COLOR] [COLOR=#000000]?><div class="buttons text-center bx_filter_prop"><?[/COLOR] [COLOR=#000000]?><a href="<?echo $arResult["FILTER_URL"]?>" class="bx_filter_popup_result <?=$arParams["POPUP_POSITION"]?>" id="modef" <?if(!isset($arResult["ELEMENT_COUNT"])) echo 'style="display:none"';?> style="display: inline-block;"><?[/COLOR] [COLOR=#000000]?><?echo Loc::getMessage("CT_BCSF_FILTER_COUNT", array("#ELEMENT_COUNT#" => '<span id="modef_num">'.intval($arResult["ELEMENT_COUNT"]).'</span>'));?><?[/COLOR] [COLOR=#000000]?><span class="arrow"><span></span></span><?[/COLOR] [COLOR=#000000]?><?echo Loc::getMessage("CT_BCSF_FILTER_SHOW")?><?[/COLOR] [COLOR=#000000]?></a><?[/COLOR] [COLOR=#000000]?><input type="submit" class="btn btn-default btn-button bx_filter_search_reset" id="del_filter" name="del_filter" value="<?=Loc::getMessage("CT_BCSF_DEL_FILTER")?>"/> <?[/COLOR] [COLOR=#000000]?><input class="btn btn2 bx_filter_search_button" type="submit" id="set_filter" name="set_filter" value="<?=Loc::getMessage("CT_BCSF_SET_FILTER")?>" /><?[/COLOR] [COLOR=#000000]?></div><?[/COLOR] [COLOR=#000000]?></li><?[/COLOR]
[COLOR=#000000]?></ul><?[/COLOR] [COLOR=#000000]?></form><?[/COLOR] [COLOR=#000000]?></div></div><?[/COLOR] [COLOR=#000000]?><script>[/COLOR] [COLOR=#000000]var smartFilter = new JCSmartFilter('<?=CUtil::JSEscape($arResult["FORM_ACTION"])?>', '<?=CUtil::JSEscape($arParams["RS_FILTER_TYPE"])?>', <?=CUtil::PhpToJSObject($arResult["JS_FILTER_PARAMS"])?>);[/COLOR] [COLOR=#000000]</script><?[/COLOR]
[COLOR=#000000]/*if($arParams['RS_FILTER_TYPE']!='ftype2'){[/COLOR] [COLOR=#000000]$this->EndViewTarget();[/COLOR] [COLOR=#000000]}*/ [/COLOR] |
Буду очень признателен за любую помощь!