Добрый день!
Возник такой вопрос... Как можно реализовать вывод карточек товара, через catalog.item с определенным ID?
Пробую решить задачу используя catalog.section
По сути, нужно реализовать вывод карточек, что находятся в массиве, например:
$rez_arr = [21, 22, 23];
Как запихнуть этот массив, в $arResult['ITEMS'] - у компонента catalog.section
Вообще, сделал локальную копию catalog.section и пытаюсь править не только template, но и class.php(так как component.php - там нет). Но, всё никак не получается...(((
Если сделать проверку в template if (in_array($item['ID'], $rez_arr)), то, конечно, работает. Но только в том случае, если в первоначальной выдаче имеются элементы с данными id. Можно, в теории, просто сделать перебор по абсолютно всем товарам... Ну, это же не правильно...да и нагрузка будет колоссальная каждый раз при открытии страницы с таким компонентом...
Если есть вариант, как вывести карточку товара, с определенным ID через catalog.item - буду особо благодарен, но catalog.section в приоритете.
Возник такой вопрос... Как можно реализовать вывод карточек товара, через catalog.item с определенным ID?
Пробую решить задачу используя catalog.section
По сути, нужно реализовать вывод карточек, что находятся в массиве, например:
$rez_arr = [21, 22, 23];
Как запихнуть этот массив, в $arResult['ITEMS'] - у компонента catalog.section
Вообще, сделал локальную копию catalog.section и пытаюсь править не только template, но и class.php(так как component.php - там нет). Но, всё никак не получается...(((
Если сделать проверку в template if (in_array($item['ID'], $rez_arr)), то, конечно, работает. Но только в том случае, если в первоначальной выдаче имеются элементы с данными id. Можно, в теории, просто сделать перебор по абсолютно всем товарам... Ну, это же не правильно...да и нагрузка будет колоссальная каждый раз при открытии страницы с таким компонентом...
Если есть вариант, как вывести карточку товара, с определенным ID через catalog.item - буду особо благодарен, но catalog.section в приоритете.