<?
CModule::IncludeModule('iblock');
$arSelect = Array("ID", "NAME");
$arFilter = Array("IBLOCK_ID"=>2, "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
while($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$arFilter = array(
'IBLOCK_ID' => 1, // ID инфоблока
'PROPERTY_manufacturer' => $arFields['ID'], //ID товара, для которого нужно получить количество отзывов. $arResult["ID"], если находимся в шаблоне catalog.element. PRODUCT_ID - это код свойства, в котором хранятся привязки отзывов к товарам (нужно посмотреть в настройках инфоблока, как это свойство называется у вас)
// любые другие параметры, например 'ACTIVE' => 'Y'
);
$qty = CIBlockElement::GetList(array(), $arFilter, array()); //если третий параметр пустой массив, то GetList возвращает количество элементов, удовлетворяющих фильтру
if ($qty != 0):?>
<div dataid="<?=$arFields['ID']?>" class="products__subcat-item<?if ($_POST['brand'] == $arFields['ID']):?> choose<?endif?>">
<?=$arFields['NAME']?> <span><?=$qty?></span>
</div>
<?endif;
}
?>
Show CommentsClose Comments