Цель: При добавлении нового элемента(в начале компонента) чтоб очищался кэш данного компонента.
Решение пока такое: зависимости от параметра компонента(в данном случае CLEAR_CACHE) очищаем кэш.
Вот дебаг код:
Самое главное: Почему не работает?))
и еще что лучще:
Решение пока такое: зависимости от параметра компонента(в данном случае CLEAR_CACHE) очищаем кэш.
Вот дебаг код:
Код |
---|
$arParams["CLEAR_CACHE"] = $arParams["CLEAR_CACHE"]=="Y"; $CLEAR_CACHE = $arParams["CLEAR_CACHE"]; unset($arParams["CLEAR_CACHE"]);... $CACHE_ID = array($arrFilter, $USER->GetGroups(), $arNavigation); if ($CLEAR_CACHE) $this->ClearResultCache($CACHE_ID) if( $this->StartResultCache(false, $CACHE_ID) ){... |
Самое главное: Почему не работает?))
и еще что лучще:
Код |
---|
if( $this->StartResultCache(false, $CACHE_ID) ) или всё таки выдавать не кэш - if( ($CLEAR_CACHE?true:$this->StartResultCache(false, $CACHE_ID)) ){... |