diff --git a/docs/twig_extension.md b/docs/twig_extension.md index 8ad42cc..2d168c0 100644 --- a/docs/twig_extension.md +++ b/docs/twig_extension.md @@ -7,7 +7,14 @@ * `APPLICATION` - экземпляр класса \CMain, который хранится в глобальной переменной `$APPLICATION` * `USER` - экземпляр класса \CUser, который хранится в глобальной переменной `$USER` * `app` - экземпляр класса \Bitrix\Main\Application, если библиотека работает в битриксе с d7 - +* `result` - массив $arResult, сформированный в компоненте +* `params` - массив arParams, содержащий параметры компонента +* `template` - экземпляр класса \CBitrixComponentTemplate для данного шаблона +* `component` - экземпляр класса \CBitrixComponent для текущего компонента. Следует учитывать, что это не тот класс, который определен в компоненте, а именно \CBitrixComponent +* `templateFolder` - путь до директории текущего шаблона относительно DOCUMENT_ROOT +* `parentTemplateFolder` - путь до директории шаблона родительского компонента, если используется комплексный компонент. Эта переменная не учитывает родство шаблонов при использовании, например, функции `extends` в twig +* `lang` - массив языкозависимых переменных текущего шаблона. Будет удалено в версии 1.1 + ### Функции из Битрикс * `showComponent()` - аналог `\CMain::IncludeComponent()`. Данная функция только подключает компонент, но не возвращает результат работы компонента. Если вызывать подключение компонента с помощью объекта `APPLICATION`, то twig пытается вывести возвращаемое этим методом значение, что приводит часто к появлению артефактов в шаблонах.