Из-за активного использования в решении технологии AJAX и механизма скрытой передачи параметров компонента при размещении на сайте двух и более комплексных компонентов каталога для отображения товаров из разных инфоблоков начнут возникать ошибки в работе функций каталогов.
Специально для такого нетривиального случая в обновлении 2.19.0 в шаблон каталога добавлена поддержка скрытого параметра CUSTOM_CACHE_KEY. Теперь, чтобы работать одновременно с несколькими каталогами, необходимо в список параметров для каждого вызова компонента bitrix:catalog добавить
"CUSTOM_CACHE_KEY" => "уникальное значение в рамках сайта".
Например,
//Первый каталог:
$APPLICATION->IncludeComponent('bitrix:catalog', 'bitronic2', array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "10",
"CUSTOM_CACHE_KEY" => "ib1"
));
//Второй каталог:
$APPLICATION->IncludeComponent('bitrix:catalog', 'bitronic2', array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "11",
"CUSTOM_CACHE_KEY" => "ib2"
));
|