Фильтрация элементов в Битрикс

Очень часто в Битрикс нужно отфильтровать товары или статьи под свои нужды. Для этого нужно воспользоваться классической функцией GetList

$arFilter = array(
    "IBLOCK_ID" => array(8), // инфоблок
    "SECTION_ID" => array(171), //раздел 
    "INCLUDE_SUBSECTIONS" => "Y",//включить подкаталоги
    ">PROPERTY_YM_ID" => '0', // свойство больше 0
    "PROPERTY_YM_SYNC" => false, // свойство boolean
    "ACTIVE" => "Y" // только активные
    "ID" => array(236) // Id нужного элемента
);

$arSelect = array("ID", "IBLOCK_ID", "NAME", "PROPERTY_YM_ID"); //сортируем по нужным параметрам

$arResult["ITEMS"] = array(); // Создаём пустой массив для элементов
$iblock_id = array(8); // Указываем id инфоблока


$res = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect); //Создаём запрос в БД
while($ob = $res->Fetch()){ 
    $arResult["ITEMS"][] = $ob; //собираем результат в массив $arResult["ITEMS"]
}
Продолжая использовать веб- сайт beta-code.ru, вы даете согласие на обработку файлов cookie, пользовательских данных (сведения о местоположении; тип и версия ОС; тип и версия Браузера; тип устройства и разрешение его экрана; источник откуда пришел на сайт пользователь; с какого сайта или по какой рекламе; язык ОС и Браузера; какие страницы открывает и на какие кнопки нажимает пользователь; ip-адрес) в целях функционирования сайта, проведения ретаргетинга и проведения статистических исследований и обзоров. Если вы не хотите, чтобы указанные данные обрабатывались, покиньте сайт.
Принять