Чтобы вывести элементы раздела в компоненте catalog.top
в CMS 1C-Bitrix, вам следует внести следующие изменения в код:
1. Откройте файл components/bitrix/catalog.top/component.php
, чтобы внести необходимые изменения.
2. Найдите следующий участок кода в функции executeComponent
:
$arResult = $this->getResult(); $arResult['ITEMS'] = []; $this->arResult = $arResult;
3. После этого кода добавьте следующий участок:
$arFilter = [ 'IBLOCK_ID' => <идентификатор инфоблока>, 'SECTION_ID' => <идентификатор раздела>, 'ACTIVE' => 'Y', ]; $arSelect = [ 'ID', 'NAME', 'DETAIL_PAGE_URL', 'PREVIEW_PICTURE', 'PREVIEW_TEXT', ]; $rsItems = CIBlockElement::GetList( ['SORT' => 'ASC'], $arFilter, false, false, $arSelect ); $arResult['ITEMS'] = []; while ($arItem = $rsItems->GetNext()) { $arResult['ITEMS'][] = $arItem; } $this->arResult = $arResult;
4. Замените <идентификатор инфоблока>
на фактический идентификатор вашего инфоблока, а <идентификатор раздела>
на фактический идентификатор вашего раздела. Эти значения вы можете найти в административной панели 1C-Bitrix.
5. Сохраните изменения в файле component.php
и обновите страницу на сайте.
После проведения этих шагов, catalog.top
будет выводить элементы указанного раздела инфоблока.