2017 © Pedro Peláez
 

bitrix-d7-module twigrix

image

wlbl/twigrix

  • Thursday, May 3, 2018
  • by wlbl
  • Repository
  • 1 Watchers
  • 0 Stars
  • 355 Installations
  • PHP
  • 0 Dependents
  • 1 Suggesters
  • 3 Forks
  • 0 Open issues
  • 10 Versions
  • 1 % Grown

The README.md

Twigrix

Модуль подключения шаблонизатора Twig для Битрикс Основан на https://github.com/HighTechnologiesCenter/twigrix, (*1)

Установка

  • Загрузить и установить модуль через composer.
  • После установки он появится в разделе "Установленные решения".

Использование

  • Для обработки шаблонизатором Twig шаблон и языковые файлы должны иметь расширение .twig.
  • Настройки задаются в файле .settings.php или .settings_extra.php, пример:
'wlbl.twigrix' =>
    [
        'value' =>
            [
                'cache_dir' => '', // путь до папки хранения кеша с ведущим слешом (от корня сайта) (string)
                'use_site_id_in_cache' => false, // влючать в путь до папки с кешем LID сайта (true|false)
                'debug' => false, // включить debug режим (true|false)
            ],
    ],

Работа с шаблонами

Переменные Битрикс, передаваемые в Twig-шаблон

  • params$arParams;
  • result$arResult;
  • langMessages$arLangMessages;
  • template$template;
  • templateFolder$templateFolder;
  • parentTemplateFolder$parentTemplateFolder.

Другие переменные

  • APPLICATION$APPLICATION (глобальная переменная Битрикс);
  • LANGLANG (константа Битрикс);
  • POST_FORM_ACTION_URIPOST_FORM_ACTION_URI (константа Битрикс);
  • DEFAULT_TEMPLATE_PATHDEFAULT_TEMPLATE_PATH (константа, определенная в classes/general/templating/BitrixTwigExtension.php);
  • _REQUEST$_REQUEST;
  • SITE_SERVER_NAMESITE_SERVER_NAME (глобальная переменная Битрикс).

Функции Битрикс, доступные в Twig-шаблоне (все функции принимают те же аргументы, что в Битриксе)

  • ShowMessage;
  • bitrix_sessid_post;
  • bitrix_sessid_get;
  • ShowError;
  • ShowNote.

Дополнительные функции

  • IsUserAdmin (аналогично вызову $USER->IsAdmin());
  • IsUserAuthorized (аналогично вызову $USER->IsAuthorized()).

Фильтры

  • formatDate - форматирование даты с помощью функции Битрикс FormatDateFromDB();
  • russianPluralForm - получение множественной формы слова. Пример: {{ 'товар|товара|товаров'|russianPluralForm(2) }}

The Versions

03/05 2018

v0.9.3

0.9.3.0

  Sources   Download

03/05 2018

v0.9.4

0.9.4.0

  Sources   Download

03/05 2018

v0.9

0.9.0.0

  Sources   Download

03/05 2018

v0.9.1

0.9.1.0

  Sources   Download

03/05 2018

v0.9.2

0.9.2.0

  Sources   Download

26/04 2017

dev-master

9999999-dev http://wlbl.ru

Модуль для подключения шаблонизатора Twig

  Sources   Download

MIT

The Requires

 

by Alexander Borisov

twig bitrix

26/04 2017

v0.9.7

0.9.7.0 http://wlbl.ru

Модуль для подключения шаблонизатора Twig

  Sources   Download

MIT

The Requires

 

by Alexander Borisov

twig bitrix

10/02 2017

v0.9.61

0.9.61.0 http://wlbl.ru

Модуль для подключения шаблонизатора Twig

  Sources   Download

MIT

The Requires

 

by Alexander Borisov

twig bitrix

21/07 2016

v0.9.6

0.9.6.0 http://wlbl.ru

Модуль для подключения шаблонизатора Twig

  Sources   Download

MIT

The Requires

 

by Alexander Borisov

twig bitrix

11/07 2016

v0.9.5

0.9.5.0 http://wlbl.ru

Модуль для подключения шаблонизатора Twig

  Sources   Download

MIT

The Requires

 

by Alexander Borisov

twig bitrix