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

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
м (Asko переименовал страницу Freemarker (BeanExplorer4) в Freemarker)
Строка 7: Строка 7:
 
* В тексте кастомизаций страниц (page customizations)
 
* В тексте кастомизаций страниц (page customizations)
 
* В custom scripts — *.ftl-файлы, выполняющие определённый SQL для задания вещей, которые BeanExplorer4 не поддерживает в рамках модели
 
* В custom scripts — *.ftl-файлы, выполняющие определённый SQL для задания вещей, которые BeanExplorer4 не поддерживает в рамках модели
* В [[Пользовательские макросы (BeanExplorer4)|macros]] — набор FTL-макросов, функций, объявлений, которые доступны в остальных местах в рамках проекта.
+
* В [[Пользовательские макросы|macros]] — набор FTL-макросов, функций, объявлений, которые доступны в остальных местах в рамках проекта.
  
 
Для упрощения работы создан набор функций, макросов и built-ins, которые всегда доступны.
 
Для упрощения работы создан набор функций, макросов и built-ins, которые всегда доступны.
* [[Встроенные функции (BeanExplorer4)|Встроенные функции]] (например ${concat('col1', 'col2')}
+
* [[Встроенные функции|Встроенные функции]] (например ${concat('col1', 'col2')}
* Предопределённые [[Макросы (BeanExplorer4)|макросы]] (например <@_bold>value</@_bold>)
+
* Предопределённые [[Макросы|макросы]] (например <@_bold>value</@_bold>)
* Новые [[Built-ins (BeanExplorer4)|built-ins]] (например ${'qqq'?str})
+
* Новые [[Built-ins|built-ins]] (например ${'qqq'?str})
* Контекстные [[Объекты (BeanExplorer4)|объекты]] (например ${project})
+
* Контекстные [[Объекты|объекты]] (например ${project})
  
[[Создание своих макросов (BeanExplorer4)|Создание своих макросов]].
+
[[Создание своих макросов|Создание своих макросов]].
 
----
 
----
 
=== Подстраницы ===
 
=== Подстраницы ===
* [[Встроенные функции (BeanExplorer4)|Встроенные функции]]
+
* [[Встроенные функции|Встроенные функции]]
* [[Макросы (BeanExplorer4)|Макросы]]
+
* [[Макросы|Макросы]]
* [[Объекты (BeanExplorer4)|Объекты]]
+
* [[Объекты|Объекты]]
* [[Пользовательские макросы (BeanExplorer4)|Пользовательские макросы]]
+
* [[Пользовательские макросы|Пользовательские макросы]]
* [[Создание своих макросов (BeanExplorer4)|Создание своих макросов]]
+
* [[Создание своих макросов|Создание своих макросов]]
* [[Built-ins (BeanExplorer4)|Built-ins]]
+
* [[Built-ins|Built-ins]]
----
+
=== Категории ===
+
* [[:Category:BeanExplorer4]]
+

Версия 14:11, 2 сентября 2014

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

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

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

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

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

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


Подстраницы