ПредишенСледващото

Дмитрий езици - използват шаблон клонка в Битрикс
Шаблоните Битрикс - мощен инструмент за персонализиране на вашия сайт. Този подход обаче не избран Битрикс се различава от тази, приета в модерни рамки. Но малко хора знаят (и още по-малко употреба), който позволява използването на Битрикс компоненти шаблон на двигателя в шаблони (да, шаблона на сайта ще трябва да пиша по стария начин). Днес ще разгледаме една от най-простите варианти за работа.

В морско свинче, ние използваме един от най-популярните PHP шаблони - клонка. На синтаксиса и методи на работа, ние няма да спрем, така че това е силно препоръчително да прочетете руски език документация.

За нашия малък експеримент, ние се нуждаем от уеб сървър с PHP на борда (аз използвам OpenServer), композитор, както за управление на пакетите, както и минимални умения в конзолата.

Тогава ние трябва да си зададем някои настройки Composer. Факт е, че по подразбиране всички пакети зависимости ще бъдат инсталирани в директорията / доставчика. Не ми харесва. Всички допълнителни библиотеки, които искам да видя в папка / местни / php_interface / ИЪ /, и да ги свърже с init.php.

За щастие, пакетния мениджър го прави лесен за да го настроите. Нека създадем корен сайт composer.json файла с:
И ние питаме правилната директория по следния начин:
Сега можете да добавите команда клонка в зависимост от проекта и инсталирате:
Готово. След като инсталацията приключи, в местната / php_interface / ИЪ / директория трябва да се появи композитор папка, клонче и autoload.php файл.

Дмитрий езици - използват шаблон клонка в Битрикс
Autoload.php трябва да се свърже с init.php за всички инсталирани пакети, използващи композитор:
Сега пиша на водача. За да започнете да се опише глобална променлива списъка с $ arCustomTemplateEngines на разширения и функцията за манипулатор.
Е, опишете себе си манипулатор функция (в една и съща init.php). Функция приема всички данни, която работи шаблон. Няма интерес тук: кеш папка за съхранение на работни места и нулиране с натискане на бутона Bitriksovskuyu "Изчистване на кеша". Останалото е тривиален и описани в Basic API Употреба в клонка сайт.
Нека да започнете да експериментирате. Добавяне на компонент тестова страница новини списък и е настроен на изхода всеки информационен блок:


Копирайте шаблона по подразбиране и да го наречем twig_test

Дмитрий езици - използват шаблон клонка в Битрикс
Тук е нашата структура на шаблон:
Дмитрий езици - използват шаблон клонка в Битрикс
Ние очакваме, се възхищаваме, а сега ние приемаме и премахване на template.php файла. Вместо това, той имаше template.twig файла. Тук template.twig файл код в пълен размер:
Въз основа на наблюденията ми, клонка с възможност за кеширане не отстъпва по скорост Битрикс шаблони с включен композитен. Данните са за.

Bitrix шаблони + Cash + Composite:
Клонка + кеш:
В резултат на това: в Битрикс темплейт може да бъде използван. Най-малкото, това ще спести на разработчиците лош навик, за да получите данни в шаблона компонент.

Дмитрий езици - използват шаблон клонка в Битрикс
идеален Процесът на проектиране

Подкрепете проекта - споделете линка, благодаря!