Привет. Нужно было в комплексном компоненте "новость детально" вывести слайдеры с подборкой товара в статье. Для этого прописал обманку, которая позволяет при редактировании новости вставлять компоненты как на обычную страницу. В коде вызова этих компонентов указываю FILTER_NAME => "FILTER_X", где X порядковый номер слайдера. В свойствах инфоблока создаю свойства с именем фильтра "FILTER_X". В файле result_modifier.php шаблона компонента новостей проверяю, заполнено ли это свойство в статье и если да, то делаю так:
foreach($arFilterName as $val) {
if(!empty($arResult["PROPERTIES"][$val]["VALUE"])) {
$GLOBALS[$val] = ["ID" => $arResult["PROPERTIES"][$val]["VALUE"]];
}
}
$arFilterName - массив вида ["FILTER_1", "FILTER_2"];
Если сбросить кеш - все работает, но при обновлении страницы - просто все подряд товары выводятся в слайдере. Как будто при обновлении опустошается массив $GLOBALS с фитльтрами и получается неверная выборка. Посоветуйте, как можно решить проблему, пожалуйста. Спасибо!