компонент
Объект класса CBitrixComponent, можно использовать все методы этого класса.
Объект компонента
Наследуется от \CBitrixComponent
componentPath путь к вызванному компоненту от DOCUMENT_ROOT
да
да
да
да
Доступен через $this->getPath()
componentName имя вызванного компонента
да
да
Доступен через $this->getName()
componentTemplate шаблон вызванного компонента
да
да
Доступен через $this->getTemplate()
parentComponentPath если компонент вызван в составе другого компонента, идут отсылки на родительский компонент
да
да
Получется через $this->getParent()->getPath()
parentComponentName если компонент вызван в составе другого компонента, идут отсылки на родительский компонент
да
да
Получается через $this->getParent()->getName()
parentComponentTemplate если компонент вызван в составе другого компонента, идут отсылки на родительский компонент
да
да
Получается через $this->getParent()->getTemplate()
templateName имя шаблона компонента
да
да
templateFile путь к файлу шаблона от DOCUMENT_ROOT
да
да
templateFolder путь к папке с шаблоном от DOCUMENT_ROOT
да
да
templateData массив для записи, передающий данные из template.php в файл component_epilog.php, данные кешируются, т.к. файл component_epilog.php исполняется на каждом хите.
да
да
component ссылка на:
да, текущий
компонент
Объект класса CBitrixComponent, можно использовать все методы этого класса.
Примечание: Компонент получает все параметры вызова следующим образом:
В ключах, начинающихся с ~, данные содержатся в исходном виде (т.е. без всякой обработки).
Если это комплексный компонент или в шаблоне компонента вызывается другой и часть параметров передается ему, то необходимо передавать значение ключей с ~.
В ключах без ~ данные приведены к безопасному виду с помощью метода htmlspecialcharsEx. Если ключ содержит массив, то будут обработаны строковые ключи массива (тоже с помощью htmlspecialcharsEx).