Задать вопрос
@anton99zel
29а класс средней школы №7

Как в битриксе IBlockSection::GetList фильтровать по свойству?

Есть код, который считает количество элементов в разделе.
Как получить количество элементов у которых заполнено свойство OTHER_COLORS?
<?
global $USER;
if ($USER->IsAdmin())
$sect = CIBlockSection::GetList(
    Array("sort"=>"asc", 'name'=>'asc'), 
    Array(
        'IBLOCK_ID'=>8, 
        'ID'=>2208,
        'ACTIVE'=>"Y",
        'CNT_ACTIVE'=>true
),
    true, 
    array('NAME')
);
while($el = $sect->Fetch()):
    $count += $el["ELEMENT_CNT"];
endwhile;
echo 'Товаров: '.$count;
?>
  • Вопрос задан
  • 3999 просмотров
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
$arFilter = array(
    "IBLOCK_ID" => 8,
    "SECTION_CODE" => 2208,
    "INCLUDE_SUBSECTIONS" => "Y",
    "!PROPERTY_OTHER_COLORS" => false
);
$res = CIBlockElement::GetList(Array(), $arFilter);
echo 'Товаров: '.$res->SelectedRowsCount();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы