Как в bitrix catalog.top вывести элементы раздела?

Чтобы вывести элементы раздела в компоненте catalog.top в CMS 1C-Bitrix, вам следует внести следующие изменения в код:

  1. Откройте файл components/bitrix/catalog.top/component.php, чтобы внести необходимые изменения.
  2. Найдите следующий участок кода в функции executeComponent:
$arResult = $this->getResult();

$arResult['ITEMS'] = [];

$this->arResult = $arResult;
  1. После этого кода добавьте следующий участок:
$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;
  1. Замените <идентификатор инфоблока> на фактический идентификатор вашего инфоблока, а <идентификатор раздела> на фактический идентификатор вашего раздела. Эти значения вы можете найти в административной панели 1C-Bitrix.
  2. Сохраните изменения в файле component.php и обновите страницу на сайте.

После проведения этих шагов, catalog.top будет выводить элементы указанного раздела инфоблока.