Дано страница на которой имеется компонент каталог.элемент и включен режим аякса.
Подгружается элемент, внутри элемента есть ссылка(постоянная) на другой элемент данного инфоблока.
Соответсвенно дом просто заменяется.
Поступила задача чтобы на постоянный элемент передавался параметр и в зависимости от параметра происходила подмена части содержимого.
Что я сделал:
в result_modifier делаю подмену
таким образом постоянная ссылка имеет уже правильный параметр
при клике на нее срабатывает аякс и выполняется тот же самый компонент, но после первого срабатывания вызываемый элемент кешируется и остальные параметры уже не срабатывают так как отдается кеш.
Как можно обойти эту проблему на уровне только result_modifier - template - component_epilog? Отключать кеш, режим аякс нельзя.
Подгружается элемент, внутри элемента есть ссылка(постоянная) на другой элемент данного инфоблока.
Соответсвенно дом просто заменяется.
Поступила задача чтобы на постоянный элемент передавался параметр и в зависимости от параметра происходила подмена части содержимого.
Что я сделал:
в result_modifier делаю подмену
Код |
---|
$arResult['DETAIL_TEXT']=str_replace('<a href="/element/"','<a href="/element/?vk='.$arResult['CODE'].'"',$arResult['DETAIL_TEXT']); |
таким образом постоянная ссылка имеет уже правильный параметр
при клике на нее срабатывает аякс и выполняется тот же самый компонент, но после первого срабатывания вызываемый элемент кешируется и остальные параметры уже не срабатывают так как отдается кеш.
Как можно обойти эту проблему на уровне только result_modifier - template - component_epilog? Отключать кеш, режим аякс нельзя.