В морско свинче, ние използваме един от най-популярните PHP шаблони - клонка. На синтаксиса и методи на работа, ние няма да спрем, така че това е силно препоръчително да прочетете руски език документация.
За нашия малък експеримент, ние се нуждаем от уеб сървър с PHP на борда (аз използвам OpenServer), композитор, както за управление на пакетите, както и минимални умения в конзолата.
Тогава ние трябва да си зададем някои настройки Composer. Факт е, че по подразбиране всички пакети зависимости ще бъдат инсталирани в директорията / доставчика. Не ми харесва. Всички допълнителни библиотеки, които искам да видя в папка / местни / php_interface / ИЪ /, и да ги свърже с init.php.
За щастие, пакетния мениджър го прави лесен за да го настроите. Нека създадем корен сайт composer.json файла с:
И ние питаме правилната директория по следния начин:
Сега можете да добавите команда клонка в зависимост от проекта и инсталирате:
Готово. След като инсталацията приключи, в местната / php_interface / ИЪ / директория трябва да се появи композитор папка, клонче и autoload.php файл.
Сега пиша на водача. За да започнете да се опише глобална променлива списъка с $ arCustomTemplateEngines на разширения и функцията за манипулатор.
Е, опишете себе си манипулатор функция (в една и съща init.php). Функция приема всички данни, която работи шаблон. Няма интерес тук: кеш папка за съхранение на работни места и нулиране с натискане на бутона Bitriksovskuyu "Изчистване на кеша". Останалото е тривиален и описани в Basic API Употреба в клонка сайт.
Нека да започнете да експериментирате. Добавяне на компонент тестова страница новини списък и е настроен на изхода всеки информационен блок:
Копирайте шаблона по подразбиране и да го наречем twig_test
Ние очакваме, се възхищаваме, а сега ние приемаме и премахване на template.php файла. Вместо това, той имаше template.twig файла. Тук template.twig файл код в пълен размер:
Въз основа на наблюденията ми, клонка с възможност за кеширане не отстъпва по скорост Битрикс шаблони с включен композитен. Данните са за.
Bitrix шаблони + Cash + Composite:
Клонка + кеш:
В резултат на това: в Битрикс темплейт може да бъде използван. Най-малкото, това ще спести на разработчиците лош навик, за да получите данни в шаблона компонент.