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

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
 
(не показаны 3 промежуточные версии этого же участника)
Строка 15: Строка 15:
 
* Контекстные [[Объекты|объекты]] (например <code>${project}</code>)
 
* Контекстные [[Объекты|объекты]] (например <code>${project}</code>)
  
[[Создание своих макросов|Создание своих макросов]].
+
=== Смотрите также ===
----
+
* [[Создание своих макросов|Создание своих макросов]].
=== Подстраницы ===
+
* [[Подключение скриптов|Подключение скриптов (#include)]].
* [[Встроенные функции|Встроенные функции]]
+
 
* [[Макросы|Макросы]]
+
[[Категория:Freemarker]]
* [[Объекты|Объекты]]
+
* [[Пользовательские макросы|Пользовательские макросы]]
+
* [[Создание своих макросов|Создание своих макросов]]
+
* [[Built-ins|Built-ins]]
+

Текущая версия на 17:33, 9 октября 2014

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

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

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

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

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

Смотрите также