Documentation

CBitrixComponentTemplate Class

CBitrixComponentTemplate class is used as the wrapper for component template. Separate CBitrixComponentTemplate class instance is created for each connected component. This instance is active from the moment the template is initialized in the component to the moment when component finishes connecting.

To receive access to this class methods (after template is initialized), get a template object inside the component, via component method CBitrixComponent::GetTemplate:

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

Starting from version 15.5.1, external css files can be used without additional manipulations with code. It is sufficient to write the following in the template.php file:

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

Method Description Available from version
GetSiteTemplate Returns site template that contains component template.
GetName Returns a component template name.
GetFolder Returns template folder path relative to site root.
GetFile Returns template file path relative to site root.
getComponent Returns reference to a CBitrixComponent class instance. 15.5.10
addExternalCss Connects external css. 15.5.1
addExternalJs Connects external JS. 15.5.1


© «Bitrix24», 2001-2024
Up