Шаблонизация¶
Выбранный шаблонизатор используется во время вызова методов renderView, renderFragment, или respondView.
Настройка¶
В конфигурационном файле config/xitrum.conf, шаблонизатор может быть указан двумя способами:
template = my.template.EngineClassName
Или:
template {
"my.template.EngineClassName" {
option1 = value1
option2 = value2
}
}
По умолчанию используется xitrum-scalate в качестве шаблонизатора.
Отключение шаблонизатора¶
В случае если ваш проект предоставляет просто API, обычно шаблонизатор не требуется. В этом случае
допускается убрать шаблонизатор из проекта что бы сделать его легче. Просто удалите
templateEngine
в config/xitrum.conf.
Реализация своего шаблонизатора¶
Для реализации своего шаблонизатора, создайте класс реализующий xitrum.view.TemplateEngine. После этого укажите имя этого класса в конфигурации config/xitrum.conf.
Пример реализации xitrum-scalate.