Skip to content

Commit

Permalink
Обновление документации
Browse files Browse the repository at this point in the history
  • Loading branch information
mmjurov committed Nov 5, 2016
1 parent b02d842 commit b6d6513
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion docs/twig_extension.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 пытается вывести возвращаемое этим методом значение, что приводит часто к появлению артефактов в шаблонах.
Expand Down

0 comments on commit b6d6513

Please sign in to comment.