Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 28.01.2014
- Версия:
- 0.9.2
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Нет
Пользовательское соглашение
Описание
Модуль реализует подключение шаблонизатора Twig для использования его с компонентами Битрикс.
Twig — это компилируемый шаблонизатор от компании SensioLabs, создателя PHP-фреймворков Symfony и Silex. Twig очень прост, и при этом обеспечивает дополнительный уровень абстракции от PHP, безопасность и расширяемость.
Подробную документацию по Twig можно найти на официальном сайте. Например, руководство по его синтаксису занимает всего одну страницу.
Twig — это компилируемый шаблонизатор от компании SensioLabs, создателя PHP-фреймворков Symfony и Silex. Twig очень прост, и при этом обеспечивает дополнительный уровень абстракции от PHP, безопасность и расширяемость.
Подробную документацию по Twig можно найти на официальном сайте. Например, руководство по его синтаксису занимает всего одну страницу.
Отзывы (1)
Обсуждения (11)
Авторизуйтесь, чтобы оставить отзыв или задать вопрос разработчику.
15 октября 2017 07:46
13 октября 2016 10:45
23 января 2016 19:46
21 апреля 2014 15:02
21 апреля 2014 23:30
27 февраля 2014 18:34
27 февраля 2014 22:28
Установка
Установка
Переменные доступные в шаблоне битрикса (название переменной в twig - эта переменная в битриксе)
- Загрузить и установить модуль через Marketplace. После установки он появится в пункте "установленные решения" - "Подключение шаблонизатора Twig"
- Twig поставляется вместе с модулем и находится внутри модуля в папке vendor/Twig*
- В init.php нужно подключить модуль CModule::IncludeModule("htc.twigintegration");
- В настройках модуля (Настройки - Настройки продукта - Настройки модулей - Подключение шаблонизатора Twig) на время разработки удобнее включить режим debug. В режиме debug показываются ошибки в шаблонах и доступна функция dump
- Очистить кеш шаблонов можно в настройках модуля (Настройки - Настройки продукта - Настройки модулей - Подключение шаблонизатора Twig)
- Для обработки шаблонизатором twig шаблон и языковые файлы должны иметь расширение twig
Переменные доступные в шаблоне битрикса (название переменной в twig - эта переменная в битриксе)
- params - $arParams
- result - $arResult
- langMessages - $arLangMessages
- template - $template
- templateFolder - $templateFolder
- parentTemplateFolder - $parentTemplateFolder
- APPLICATION - $APPLICATION (глобальная переменная битрикса)
- LANG - LANG (константа битрикса)
- POST_FORM_ACTION_URI - POST_FORM_ACTION_URI (константа битрикса)
- DEFAULT_TEMPLATE_PATH - DEFAULT_TEMPLATE_PATH (константа, определенная в classes/general/templating/BitrixTwigExtension.php)
- _REQUEST => $_REQUEST
- SITE_SERVER_NAME => SITE_SERVER_NAME (глобальная переменная битрикса)
- ShowMessage
- bitrix_sessid_post
- bitrix_sessid_get
- ShowError
- ShowNote
- IsUserAdmin (аналогично вызову $USER->IsAdmin())
- IsUserAuthorized (аналогично вызову $USER->IsAuthorized())
- formatDate - форматирование даты с помощью битриксовой функции FormatDateFromDB
- russianPluralForm - получение множественной формы слова. Пример:{{ 'товар|товара|товаров'|russianPluralForm(2) }}
Поддержка
С предложениями и пожеланиями обращайтесь на bxsupport@htc-cs.com.