Как получить список подразделов раздела Битрикс

<?
                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

Leave a comment