maximaster / tools.twig
Модуль подключения шаблонизатора twig к битриксу
Installs: 18 088
Dependents: 2
Suggesters: 0
Security: 0
Stars: 46
Watchers: 12
Forks: 14
Open Issues: 2
Requires
- php: >=5.3.0
- twig/twig: ~1.0
Requires (Dev)
- goaop/framework: dev-autoload_unregister_bugfix
- phpunit/phpunit: ^5.7
Suggests
- goaop/framework: Для того чтобы использовать twig-шаблоны для стандартных компонент работающих в ajax-режиме, необходимо подключить доп. зависимость. Требуется специальная исправленная версия (https://github.com/mlavrinenko/framework#dev-autoload_unregister_bugfix) и php 5.6+
README
Данная библиотека позволяет использовать twig шаблоны в 1С Битрикс для компонентов 2.0. Обрабатываются файлы шаблонов, имеющие расширение .twig
. Если создать в директории шаблона компонента файл template.twig
, то именно он будет использоваться при генерации шаблона.
Простой пример
Для наследования шаблона new_year
компонента bitrix:news.detail
в twig шаблоне нужно всего-лишь подключить этот шаблон с помощью особого синтаксиса:
{% extends "bitrix:news.detail:new_year" %}
После чего можно будет переопределить все блоки, которые есть в родительском шаблоне. Подробнее о синтаксисе - в документации