PHPackages                             wlbl/twigrix - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. wlbl/twigrix

ActiveBitrix-d7-module[Templating &amp; Views](/categories/templating)

wlbl/twigrix
============

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

v0.9.7(9y ago)1409MITPHPPHP &gt;=5.4.0

Since Jul 11Pushed 9y ago1 watchersCompare

[ Source](https://github.com/wlbl/twigrix)[ Packagist](https://packagist.org/packages/wlbl/twigrix)[ Docs](http://wlbl.ru)[ RSS](/packages/wlbl-twigrix/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (2)Versions (4)Used By (0)

Twigrix
=======

[](#twigrix)

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

Установка
---------

[](#установка)

- Загрузить и установить модуль через 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-шаблон

[](#переменные-битрикс-передаваемые-в-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` (глобальная переменная Битрикс).

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

[](#функции-битрикс-доступные-в-twig-шаблоне-все-функции-принимают-те-же-аргументы-что-в-битриксе)

- `ShowMessage`;
- `bitrix_sessid_post`;
- `bitrix_sessid_get`;
- `ShowError`;
- `ShowNote`.

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

[](#дополнительные-функции)

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

### Фильтры

[](#фильтры)

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

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~144 days

Total

3

Last Release

3353d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/15998741?v=4)[White Label Production](/maintainers/wlbl)[@wlbl](https://github.com/wlbl)

---

Top Contributors

[![maksimovsyannikov](https://avatars.githubusercontent.com/u/5870063?v=4)](https://github.com/maksimovsyannikov "maksimovsyannikov (4 commits)")[![dmnbars](https://avatars.githubusercontent.com/u/7151631?v=4)](https://github.com/dmnbars "dmnbars (3 commits)")[![smolnikov](https://avatars.githubusercontent.com/u/2079326?v=4)](https://github.com/smolnikov "smolnikov (3 commits)")

---

Tags

twigbitrix

### Embed Badge

![Health badge](/badges/wlbl-twigrix/health.svg)

```
[![Health](https://phpackages.com/badges/wlbl-twigrix/health.svg)](https://phpackages.com/packages/wlbl-twigrix)
```

###  Alternatives

[timber/timber

Create WordPress themes with beautiful OOP code and the Twig Template Engine

5.7k3.6M127](/packages/timber-timber)[twig/intl-extra

A Twig extension for Intl

36567.2M323](/packages/twig-intl-extra)[symfony/ux-twig-component

Twig components for Symfony

22017.2M313](/packages/symfony-ux-twig-component)[symfony/ux-live-component

Live components for Symfony

1636.5M116](/packages/symfony-ux-live-component)[twig/cssinliner-extra

A Twig extension to allow inlining CSS

22919.7M82](/packages/twig-cssinliner-extra)[twig/inky-extra

A Twig extension for the inky email templating engine

16613.6M71](/packages/twig-inky-extra)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
