Freemarker

Материал из DevelopmenOnTheEdge
Версия от 14:06, 22 августа 2014; Asko (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
В качестве движка шаблонизатора в BeanExplorer4 используется немного модифицированный <a href="http://freemarker.org/" target="_blank">Freemarker</a>. Язык Freemarker также называется FTL.


Официальная документация по Freemarker <a href="http://freemarker.org/docs/index.html" target="_blank">здесь</a>.

В данный момент Freemarker используется:

  • В тексте запросов к базам данных
  • В тексте кастомизаций страниц (page customizations)
  • В custom scripts — *.ftl-файлы, выполняющие определённый SQL для задания вещей, которые BeanExplorer4 не поддерживает в рамках модели
  • В macros — набор FTL-макросов, функций, объявлений, которые доступны в остальных местах в рамках проекта.

Для упрощения работы создан набор функций, макросов и built-ins, которые всегда доступны.

Создание своих макросов.