Как в 1с-битрикс в компонент «элементы раздела каталога» передать массив сравниваемых товаров?
Есть компонент "список сравниваемых товаров". Как мне их вывести, чтобы выглядело как раздел каталога ??
Думаю, можно ведь в компонент "элементы раздела каталога" передать сравниваемые товары, или нельзя ?
скопировать шаблон компонента, и в нем в файле result_modifier.php в конце прописать $arResult["ITEMS"] = $_SESSION["CATALOG_COMPARE_LIST"][16]["ITEMS"];
где CATALOG_COMPARE_LIST - Уникальное имя для списка сравнения, прописано в настройках компонента "каталог", 16 - id инфоблока
Илья Малиновский, помогло вот что: скопировал шаблон компонента, и в нем в файле result_modifier.php в конце прописал $arResult["ITEMS"] = $_SESSION["CATALOG_COMPARE_LIST"][16]["ITEMS"];
но почему-то не передается в массиве товара картинка анонса и детальная, хотя отметил, чтобы эти поля участвовали в сравнении
m4son, Это не лучшее решение, если у вас $_SESSION["CATALOG_COMPARE_LIST"][16]["ITEMS"] не пустой, то лучше всего перед вызовом компонента сделать вот так
global $arFilter;
foreach( $_SESSION["CATALOG_COMPARE_LIST"][16]["ITEMS"] as $arItem ){
$arFilter["ID"][] = $arItem["ID"];
}
И уже в FILTER_NAME передать "arFilter" и будут у вас картинки и все прочее