Фильтрация по настраиваемому полю UF_IDCITY в категории (раздела) приведена ниже в виде примера, оформленного функцией.
1 2 3 4 5 6 7 8 9 10 |
function getCityByGeoIpId($UF_IDCITY) { $ret=false; $arFilter = array('IBLOCK_ID' => 6 , 'UF_IDCITY'=>$UF_IDCITY); $rsSections = CIBlockSection::GetList(array('ID' => 'ASC'), $arFilter , true,$arSelect = array("UF_*")); if ($arSection = $rsSections->Fetch()) { $ret= $arSection; } return $ret; } |
не забудьте про подключение iblock
1 |
CModule::IncludeModule("iblock"); |