Чтобы вывести подразделы раздела в виде карусели необходимо подключить скрипты выбраной карусели, а затем в файле tepmlate.php компонента catalog.section прописать следующий код:
<?$rsParentSection = CIBlockSection::GetByID($arResult['ID']); echo "<div class='owl-carousel2 owl-theme'>"; if ($arParentSection = $rsParentSection->GetNext()) { $arFilter = array('IBLOCK_ID' => $arParentSection['IBLOCK_ID'], '>LEFT_MARGIN' => $arParentSection['LEFT_MARGIN'], '<RIGHT_MARGIN' => $arParentSection['RIGHT_MARGIN'], '>DEPTH_LEVEL' => $arParentSection['DEPTH_LEVEL']); // выберет потомков без учета активности $rsSect = CIBlockSection::GetList(array('left_margin' => 'asc'), $arFilter); while ($arSect = $rsSect->GetNext()) { echo '<div class="item"><a href="' . $arSect["SECTION_PAGE_URL"] . '">' . ShowImage($arSect["PICTURE"]) . '</a></div>'; } } echo "</div>"; ?>
Может быть использована любая карусель или слайдер. В данном случае - owl карусель, где в качестве изображений выступают картинки выводимых подразделов.