Документация для разработчиков
Темная тема

Класс CBitrixComponentTemplate

Описание

Класс CBitrixComponentTemplate является оболочкой шаблона компонента. Для каждого подключаемого шаблона компонента создаётся свой экземпляр класса CBitrixComponentTemplate, который живет от момента инициализации шаблона в коде компонента до конца подключения компонента.

Для получения доступа к методам этого класса внутри компонента (после инициализации шаблона) нужно получить объект шаблона с помощью метода компонента CBitrixComponent::GetTemplate:

$template = & $this->GetTemplate();
$templateFile = $template->GetFile();

С версии 15.5.1 стало возможным использования внешних файлов css без дополнительных манипуляций с кодом. Для этого достаточно в файле template.php нужного компонента прописать:

$this->addExternalCss("/local/styles.css");
$this->addExternalJS("/local/liba.js");

Список методов

Метод Описание С версии
GetSiteTemplate Метод возвращает шаблон сайта, в котором лежит шаблон компонента.
GetName Метод возвращает имя шаблона компонента.
GetFolder Метод возвращает путь к папке шаблона относительно корня сайта.
GetFile Метод возвращает путь к файлу шаблона относительно корня сайта.
getComponent Метод возвращает ссылку на экземпляр класса CBitrixComponent. 15.5.10
addExternalCss Метод для подключения стороннего css. 15.5.1
addExternalJs Метод для подключения стороннего JS. 15.5.1


© «Битрикс», 2001-2024, «1С-Битрикс», 2024