Здравствуйте!
Имеется свойства длина , ширина , высота.
Фильтр странным образом работает, Если не задать нижнюю границу, он просто не реагирует на значения, выдавая все подряд.
Далее, цифра 1 для него просто магическая. Если вводить 1, 10 , 100 - он опять же не фильтрует.
Нормально работает только тогда, когда задаешь диапазоны от 2 до 99 и от 101 и выше (исключая цифры 1,10 и 100 естественно). Кто сталкивался? Голова уже опухла, может кто подскажет, что я неверно делаю
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?//print_r($arResult)?>
<div id="form">
<form style="margin-top:5px; id="form" name="<?=$arResult["FILTER_NAME"]."_form"?>" action="" method="get" >
<?foreach($arResult["ITEMS"] as $arItem):
if(array_key_exists("HIDDEN", $arItem)):
echo $arItem["INPUT"];
endif;
endforeach;?>
<tbody> |
<?$i="0"; $q="0";?> <div style="width:auto; height:21px; background:url(/bitrix/templates/three_columns2_in/images/ugolo4ek.gif) right center no-repeat; background-color:#007da5; font-size:12px; font-weight:bold; color:#ffffff;"><div align="right" style="margin-right:20px; padding-top:2px;">Подбор душевой кабины</div></div> | <span style="font-weight:bold;">Бренд:</span> <? $arFilter = Array('IBLOCK_ID'=>'21', 'GLOBAL_ACTIVE'=>'Y', 'PROPERTY_SECTION'=>$_REQUEST['SECTION_ID']); $res = CIBlockElement::GetList(Array("SORT"=>"ASC"), $arFilter); ?> <select style="width:130px;" name="arrFilter_pf[company]"> <option value="0">не важно</option> <?while($ar_fields = $res->GetNext()):?> <option value="<?=$ar_fields["ID"];?>" <?if($_REQUEST['arrFilter_pf']['company'] == $ar_fields["ID"]):?> selected="selected"<?endif;?>><?=$ar_fields["NAME"];?></option> <?endwhile;?> </select> |
<?foreach($arResult["ITEMS"] as $arItem):?>
<?if(!array_key_exists("HIDDEN", $arItem)):?>
<?if($arItem["NAME"]=="Производитель" or $arItem["NAME"]=="Базовая цена"){?> <div><span style="font-size:13px; font-family:Arial; font-weight:bold;">Цена от <?=$arItem["INPUT"]?> ?.</span></div>
|
<?$i++;?>
<?if($i=="2"){
print"
";}?>
<?}?>
<?endif?>
<?endforeach;?> |
<?foreach($arResult["ITEMS"] as $arItem):?>
<?if(!array_key_exists("HIDDEN", $arItem)):?>
<?if($arItem["NAME"]=="Ширина" or $arItem["NAME"]=="Высота" or $arItem["NAME"]=="Длина" ){?> <span style="font-size:13px;font-weight:bold;"><?=$arItem["NAME"]?> от <?=$arItem["INPUT"]?> см.</span>
|
<?$q++;?>
<?if($q=="3"){?>
<?print"";}?>
<?}?>
<?endif?>
<?endforeach;?> |
<?foreach($arResult["ITEMS"] as $arItem):?>
<?if(!array_key_exists("HIDDEN", $arItem)):?>
<?if($arItem["NAME"]=="Форма" or $arItem["NAME"]=="Турецкая баня" or $arItem["NAME"]=="С ванной"){?> <span style="font-size:13px;font-weight:bold;"><?=$arItem["NAME"]?> <?=$arItem["INPUT"]?></span>
|
<?$q++;?>
<?if($q=="3"){?>
<?print"";}?>
<?}?>
<?endif?>
<?endforeach;?><div> <input type="submit" style="background:url(/bitrix/templates/three_columns2_in/images/go.gif);border:0; width:76px; height:21px;" name="set_filter" value=" " /><input type="hidden" name="set_filter" value="Y" /></div> | |
</tbody>
</form>
</div>