21 июля 2012 г.

Модуль для подключения шаблонизатора Twig к Kohana 3.2

Начал плотно писать для Kohana по работе и в исследовательских целях написал свой (как уж водится, с преферансом и куртизанками) модуль подключения шаблонизатора Twig для версии Kohana 3.2. Потому как попавшиеся мне два были для предыдущих версий Кохана — видать не там искал.

Закинул на гитхаб.

Опишу самый простой способ подключения.

  1. Грузим zip-архив модуля и распаковываем в модули проекта на Kohana: путь_до_проекта/modules/kotwig/_сюда_.
  2. В папке модуля создаем папку vendor, грузим zip-архив Twig'а и распаковываем этот архив в папку vendor.
  3. В файле путь_до_проекта/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

Анонимный комментирует...

Спасибо тебе добрый человек)

Unknown комментирует...

Игнорирует подключения стилей. Как быть?

Иван комментирует...

Не понял, каких стилей?

clod комментирует...

Есть еще очень хороший редактор для Twig - Codelobster IDE

Отправить комментарий