Начал плотно писать для 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
Отправить комментарий