Чтобы вывести элементы раздела в компоненте catalog.top
в CMS 1C-Bitrix, вам следует внести следующие изменения в код:
- Откройте файл
components/bitrix/catalog.top/component.php
, чтобы внести необходимые изменения. - Найдите следующий участок кода в функции
executeComponent
:
$arResult = $this->getResult(); $arResult['ITEMS'] = []; $this->arResult = $arResult;
- После этого кода добавьте следующий участок:
$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;
- Замените
<идентификатор инфоблока>
на фактический идентификатор вашего инфоблока, а<идентификатор раздела>
на фактический идентификатор вашего раздела. Эти значения вы можете найти в административной панели 1C-Bitrix. - Сохраните изменения в файле
component.php
и обновите страницу на сайте.
После проведения этих шагов, catalog.top
будет выводить элементы указанного раздела инфоблока.