Freemarker — различия между версиями

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
Строка 2: Строка 2:
 
----
 
----
 
В качестве движка шаблонизатора в BeanExplorer4 используется немного модифицированный [http://freemarker.org/ Freemarker]. Язык Freemarker также называется FTL.
 
В качестве движка шаблонизатора в BeanExplorer4 используется немного модифицированный [http://freemarker.org/ Freemarker]. Язык Freemarker также называется FTL.
<br>
+
 
 
Официальная документация по Freemarker [http://freemarker.org/docs/index.html здесь].
 
Официальная документация по Freemarker [http://freemarker.org/docs/index.html здесь].
<br>
+
 
 
В данный момент Freemarker используется:
 
В данный момент Freemarker используется:
 
* В тексте запросов к базам данных
 
* В тексте запросов к базам данных
* В тексте кастомизаций страниц (page customizations)<br>
+
* В тексте кастомизаций страниц (page customizations)
 
* В custom scripts — *.ftl-файлы, выполняющие определённый SQL для задания вещей, которые BeanExplorer4 не поддерживает в рамках модели
 
* В custom scripts — *.ftl-файлы, выполняющие определённый SQL для задания вещей, которые BeanExplorer4 не поддерживает в рамках модели
 
* В [[Пользовательские макросы (BeanExplorer4)|macros]] — набор FTL-макросов, функций, объявлений, которые доступны в остальных местах в рамках проекта.
 
* В [[Пользовательские макросы (BeanExplorer4)|macros]] — набор FTL-макросов, функций, объявлений, которые доступны в остальных местах в рамках проекта.

Версия 15:45, 22 августа 2014

Открыть категорию BeanExplorer4


В качестве движка шаблонизатора в BeanExplorer4 используется немного модифицированный Freemarker. Язык Freemarker также называется FTL.

Официальная документация по Freemarker здесь.

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

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

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

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


Подстраницы