Начал плотно писать для Kohana по работе и в исследовательских целях написал свой (как уж водится, с преферансом и куртизанками) модуль подключения шаблонизатора Twig для версии Kohana 3.2. Потому как попавшиеся мне два были для предыдущих версий Кохана — видать не там искал.
Закинул на гитхаб.
Опишу самый простой способ подключения.
- Грузим zip-архив модуля и распаковываем в модули проекта на Kohana:
путь_до_проекта/modules/kotwig/_сюда_
. - В папке модуля создаем папку vendor, грузим zip-архив Twig'а и распаковываем этот архив в папку
vendor
. - В файле
путь_до_проекта/application/bootstrap.php
в инструкцииKohana::modules(array(...
добавляем строчку'kotwig' => MODPATH.'kotwig'
.
Всё, можно использовать в контроллерах так: $this->response->body( Twig::factory('template_file') );
. Здесь template_file
— файл шаблона, который ищется в application/views
или views
всех модулей.
6 комментариев:
кстати благодарю! сохранили массу времени... обязательно поделюсь со знакомыми ссылкой на ваш достойный блог ;)
Всегда пожалуйста! Но хочу предупредить, что мой модуль не шарит по кастомным фильтрам и тегам - надо допиливать. Лучше использовать более законченное решение типа https://github.com/jheathco/kohana-twig/tree/3.2
Спасибо тебе добрый человек)
Игнорирует подключения стилей. Как быть?
Не понял, каких стилей?
Есть еще очень хороший редактор для Twig - Codelobster IDE
Отправить комментарий