Skip to content

Библиотека для работы с twig шаблонами в 1С Битрикс

Notifications You must be signed in to change notification settings

lozunoff/tools.twig

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

maximaster/tools.twig

Форк библиотеки maximaster/tools.twig. Подключен Twig версии 3.X. Минимальная версия PHP поднята до >=7.2.5. Можно использовать с Bitrix версии >=20.5.393, т.к. данные версии не ругаются на mbstring.func_overload = 0.

Данная библиотека позволяет использовать twig шаблоны в 1С Битрикс для компонентов 2.0. Обрабатываются файлы шаблонов, имеющие расширение .twig. Если создать в директории шаблона компонента файл template.twig, то именно он будет использоваться при генерации шаблона.

Для установки форкнутой версии через composer необходимо добавить в composer.json:

...
"repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/lozunoff/tools.twig"
        }
    ],
    "require": {
        ...
        "maximaster/tools.twig": "dev-master",
        ...
    },
...

и выполнить

composer update

Простой пример

Для наследования шаблона new_year компонента bitrix:news.detail в twig шаблоне нужно всего-лишь подключить этот шаблон с помощью особого синтаксиса:

{% extends "bitrix:news.detail:new_year" %}

После чего можно будет переопределить все блоки, которые есть в родительском шаблоне. Подробнее о синтаксисе - в документации

Документация

About

Библиотека для работы с twig шаблонами в 1С Битрикс

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 96.5%
  • Twig 3.5%