Задать вопрос
Shapito27
@Shapito27
php, laravel

Когда компонент закэширован не срабатывают SetAdditionalCSS и AddHeadScript в шаблоне компонента?

Делал компонент и столкнулся с такой проблемой:
без кеша компонент корректно подключает стили из шаблона (template.php):
<?
$APPLICATION->SetAdditionalCSS($componentPath."/js/jquery.bxslider/jquery.bxslider.css");
$APPLICATION->SetAdditionalCSS($componentPath."/style.css");
$APPLICATION->AddHeadScript($componentPath.'/js/jquery.bxslider/jquery.bxslider.min.js');
?>

Но когда это дело кэшируется, не срабатывает.
Код компонента(componenet.php):
//....
// проверка параметров
//....
if($this->StartResultCache()){
	// код CIBlockElement :: GetList ();
        //....
	$this->SetResultCacheKeys(array("SLIDES"));
	$this->IncludeComponentTemplate();
}


p.s. в шаблоне сайта установлен
<?$APPLICATION->ShowHead();?>
  • Вопрос задан
  • 1947 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
sabramovskikh
@sabramovskikh
Подключение нельзя сделать в component.php?
Ну или выносите в component_epilog.php если нужно от шаблона зависеть
style.css если находится в папке с шаблоном, подключается автоматические
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы