Цитата |
---|
Антон Штинов написал: Прошло более трех лет... Проблема так и не решена. Кеш сео-данных для элемента не сбрасывается при изменении элемента. Так и не смог предположить, чем обусловлена такая реализация. |
При каждом изменении кэш для seo тоже сбрасывать неразумно. Могут меняться поля, которые к seo никак не относятся и кэш от них не зависит.
Поэтому пользуйтесь
Код |
---|
use Bitrix\Iblock\InheritedProperty;
......
$ipropValues = new InheritedProperty\ElementValues($arFields['IBLOCK_ID'], $arFields['ID']);
$ipropValues->clearValues(); |
в событии после изменения элемента инфоблока в общем случае.
В частном можно проверку добавить, что было изменение полей, от которых зависит Ваш кэш.