Skip to content

Опечатка в описании $parentTemplateFolder — «контроллера» вместо «компонента» #68

@Trionikl

Description

@Trionikl

Описание проблемы
На странице документации по компонентам содержится терминологическая ошибка: переменная $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) для получения путей к ресурсам текущего и родительского компонента соответственно.
Рекомендация
Заменить слово «контроллера» на «компонента» (или уточнить «родительского компонента» для большей ясности).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions