-
Notifications
You must be signed in to change notification settings - Fork 18
Description
Описание проблемы
На странице документации по компонентам содержится терминологическая ошибка: переменная $parentTemplateFolder описана как путь к шаблону «контроллера», хотя в контексте компонентной архитектуры Битрикс речь идёт о «компоненте».
Расположение
URL: https://docs.1c-bitrix.ru/pages/framework/components.html
Раздел: Описание шаблонов компонентов / Доступные переменные
Текущий текст (неверный):
$parentTemplateFolder — путь к папке шаблона контроллера.
Ожидаемый текст (верный):
$parentTemplateFolder — путь к папке шаблона родительского компонента.
Обоснование
В системе 1С-Битрикс существует разделение понятий:
Компонент (component) — элементы старой компонентной архитектуры, имеющие шаблоны (templates/.default/);
Контроллер (controller) — классы ядра D7 (\Bitrix\Main\Engine\Controller), не имеющие шаблонов в указанном смысле.
Переменные $templateFolder и $parentTemplateFolder используются исключительно в контексте шаблонов компонентов (в файлах template.php или component_epilog.php) для получения путей к ресурсам текущего и родительского компонента соответственно.
Рекомендация
Заменить слово «контроллера» на «компонента» (или уточнить «родительского компонента» для большей ясности).