Здравствуйте, подскажите, пожалуйста, как из init.php или из обработчика событий, сбросить Кеш шаблона компонента средствами Bitrix API?
Новое API
$staticHtmlCache = \Bitrix\Main\Data\StaticHtmlCache::getInstance();
$staticHtmlCache->deleteAll();
и описание некоторых подробностей здесь
"Старое" API
Удаляет все (либо только устаревшие) файлы кеша по указанному пути.
BXClearCache()
Подробнее здесь
Метод поддержки внутреннего кеширования компонента. Применяется, если при выполнении некоторых условий требуется очистить кеш компонента
ClearResultCache()
Подробнее здесь
Я нашёл решение) и этой функции почему-то я не нашёл в документации(
<?
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", Array("MyClass4", "OnBeforeIBlockElementUpdateHandler"));
class MyClass4 {
function OnBeforeIBlockElementUpdateHandler(&$arFields) {
if ($arFields['IBLOCK_ID'] == 3) {
CBitrixComponent::clearComponentCache('simplecomp:simplecomp.exam4');
}
}
}
?>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Сайт на MODx Revo, размещен на локалке OpenServerСтавлю плагин на сайт и при выполнение плагина вылетает сообщение Your server does not support shell-commands
Добрый деньЕсть необходимость в парсинге страницы яндекс
Читаю книгу о PHP и пишу код точно как в книге а результат разныйТочнее не работает