PHPackages                             stayfuneral/bitrix-twig-engine - 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. stayfuneral/bitrix-twig-engine

ActivePackage[Templating &amp; Views](/categories/templating)

stayfuneral/bitrix-twig-engine
==============================

Twig Engine for Bitrix framework

2204PHP

Since Sep 28Pushed 4y ago1 watchersCompare

[ Source](https://github.com/stayfuneral/bitrix-twig-engine)[ Packagist](https://packagist.org/packages/stayfuneral/bitrix-twig-engine)[ RSS](/packages/stayfuneral-bitrix-twig-engine/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Bitrix Twig Engine
==================

[](#bitrix-twig-engine)

Пакет для возможности использования Twig в компонентах битрикс.

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

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

Composer:

`composer require stayfuneral/bitrix-twig`

После установки в командной PHP-строке выполните следующий код:

```
$db = Bitrix\Main\Application::getConnection();
$entity = StayFuneral\BitrixTwig\Entites\TwigSubscribersTable::getEntity();

if(!$db->isTableExists($entity->getDBTableName())) {
    $entity->createDbTable();
}
```

Далее в `init.php` добавьте следующий код:

```
require_once '/path/to/vendor/autoload.php';

StayFuneral\BitrixTwig\Template\Engine::register();
```

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

[](#использование)

В шаблонах компонентов используйте расширение `twig` вместо `php`, например, `template.twig`.

### Языковые файлы

[](#языковые-файлы)

Языковые файлы должны иметь такое же название и расширение, что и файлы шаблонов, например `template.twig`, при этом оставаясь php-файлами (согласен, очень странно).

Т.е. содержимое файла должно выглядеть примерно так:

```
// /local/components/.../templates/.default/lang/ru/template.twig
