Класс CBitrixComponent
Класс CBitrixComponent является оболочкой компонента. Для каждого подключаемого компонента создаётся свой экземпляр класса CBitrixComponent, который живет до конца подключения компонента. Внутри компонента методы этого класса доступны через переменную-псевдоним $this.
| Метод | Описание | С версии |
|---|---|---|
| StartResultCache | Метод поддержки внутреннего кеширования компонента. | |
| ShowComponentTemplate | Метод подключает шаблон компонента. | 5.1.9 |
| SetTemplateCachedData | Метод возвращает шаблону данные, которые необходимо было сохранить в кэше. | 5.1.9 |
| InitComponentTemplate | Метод инициализирует шаблон компонента. | |
| IncludeComponentTemplate | Метод инициализирует и подключает шаблон компонента. | |
| GetTemplatePage | Метод возвращает имя страницы шаблона компонента. | |
| GetTemplateName | Метод возвращает имя шаблона компонента. | |
| GetTemplateCachedData | метод возвращает данные, которые необходимо сохранить в кэше. | |
| GetTemplate | Метод возвращает ссылку на объект шаблона компонента. | 12.0.0 |
| GetRelativePath | Метод возвращает путь к папке компонента относительно папки /bitrix/components. | |
| GetPath | Метод возвращает путь к папке компонента относительно корня сайта. | |
| GetParent | Метод возвращает ссылку на объект родительского комплексного компонента. | 12.0.0 |
| GetName | Метод возвращает имя компонента. | |
| AddIncludeAreaIcons | Добавляет массив новых кнопок к кнопкам компонента. | |
| AddIncludeAreaIcon | Добавляет новую кнопку к кнопкам компонента. | |
| AbortResultCache | Метод поддержки внутреннего кеширования компонента. | |
| ClearResultCache | Метод поддержки внутреннего кеширования компонента. | |
| SetResultCacheKeys | Метод поддержки внутреннего кеширования компонента. | 7.0.14 |
| EndResultCache | Метод позволяет кешировать только $arResult без кеширования html-кода. Вызывается в конце блока получения данных, сохраняемых в кеше (перед закрывающей скобкой), и тогда IncludeComponentTemplate можно вынести из этого блока. | 5.1.8 |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025