Класс 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