alex_shevch
@alex_shevch
Frontend Developer

Как в catalog.top вывести элементы из нескольких инфоблоков?

Всем привет! Не могу вывести товары из нескольких инфоблоков в catalog.top, пробовал так:
"IBLOCK_ID" => array(86, 87, 88),
и так
"IBLOCK_ID" => array(   
            0 => "86",
            1 => "87",
            2 => "88",
        ),
  • Вопрос задан
  • 300 просмотров
Решения вопроса 1
@Snatch87
Битриксоид по принуждению
У компонент catalog.top свойство IBLOCK_ID не является множественным
это из параметров компонента
IBLOCK_ID' => array(
			'PARENT' => 'BASE',
			'NAME' => GetMessage('IBLOCK_IBLOCK'),
			'TYPE' => 'LIST',
			'ADDITIONAL_VALUES' => 'Y',
			'VALUES' => $arIBlock,
			'REFRESH' => 'Y',
		),


чтобы был множественным, нужно поле MULTIPLE с значением Y

Вы можете создать новый компонент, унаследованный от CatalogTopComponent
в файле .parameters.php указать мультипле для выбора ИБ.
Возможно придется поиграть с переопределением метода checkIblock, добавив туда свою логику проверки
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@jasper-blondin
Выводите несколько компонентов (в каждом по одному инфоблоку).
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
от 40 000 до 60 000 ₽
19 апр. 2024, в 15:01
35000 руб./за проект
19 апр. 2024, в 14:12
30000 руб./за проект