token_bus
@token_bus
Парюсь с битрикс

Как вывести список подкатегорий в инфоблоке?

Есть инфо блок .
В нем есть основные разделы в которых могут быть подразделы.
Товары могут быть как в основном разделе так и в подразделах.

Вопрос.
Как сделать так что бы если в основном разделе есть подразделы то выводились они (только список подразделов)
если подразделов нет то выводились товары

Спасибо.
  • Вопрос задан
  • 996 просмотров
Решения вопроса 1
sabramovskikh
@sabramovskikh
Сделать проверку в sections.php. Там есть компонент bitrix:catalog.section.list который выводит список подкатегорий, посмотрите что он возвращает. И посмотрите что возвращает $arResult, может там есть что-то связанное с родителем
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@neverenn
Новичок
Например:

<?$filter_7 = array('IBLOCK_ID'=>"13", 'ACTIVE'=>'Y');
         $db_list_id7 = CIBlockSection::GetList(array(), $filter_7, true, Array("UF_DATE"));
         while ($arSect = $db_list_id7->GetNext()){
         $arSect["photo"] = CFile::GetPath($arSect["PICTURE"]);
         ?>
         <a class="picsposition" href="/<?=$arSect["CODE"]?>">
            <div class="picsin" style="background-image: url(<?=$arSect["photo"]?>);background-size: 80%; background-position: center;background-repeat: no-repeat;">
            </div>
            <div class="textin"><p><?=$arSect["NAME"]?></p></div>
         </a>

         <? } ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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