меня выдает количество всех элементов.
$rsSections = CIBlockSection::GetList(
Array(),
Array("IBLOCK_ID" => 23, "SECTION_ID" => $arResult['SECTION']['PARENT'], "ACTIVE" => 'Y'),
true,
Array('ID', 'ELEMENT_CNT')
);
Пробовал вместо true
array("ELEMENT_SUBSECTIONS" => "Y","CNT_ACTIVE" => "Y")
в фильтр передавать нужно ... Array("IBLOCK_ID" => 23, "ACTIVE" => 'Y', "CNT_ACTIVE" => "Y"), true ...
Добрый день! в ["ELEMENT_CNT"] все равно приходят общее количество элементов,не только активные. $rsSections = CIBlockSection::GetList( Array(), Array("IBLOCK_ID" => 23, "SECTION_ID" => $arResult['SECTION']['PARENT'], "ACTIVE" => 'Y', "CNT_ACTIVE" => "Y"), true, //Array('ID', 'ELEMENT_CNT') Array() );
что в вашем понимании активные?
Ну те, товары разделов, которые помечены как активные и выводятся на страницу раздела.
активные это "ACTIVE"=>"Y" ? или другая активность товара, доступные к покупке или еще чего
Я думаю да, просто активность товара (например в категории 14 всего, из них 9 активных, и эти 9 выводятся на странице раздела).
если думаю да, то ELEMENT_CNT выводит количество активных товаров и работает верно
Наверное там другая активность есть. Нашел в админке статус активности на точке (в доп полях), возможно оттуда берется. Спасибо, буду смотреть. Да, товары все активные оказались, и активность из другого места бралась.
Обсуждают сегодня