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

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
(Новая страница: «<div> <div> <div> <div>В качестве движка шаблонизатора в BeanExplorer4 используется немного модифициров…»)
 
Строка 1: Строка 1:
<div>
+
[[:Category:BeanExplorer4|Открыть категорию BeanExplorer4]]
<div>
+
----
<div>
+
В качестве движка шаблонизатора в BeanExplorer4 используется немного модифицированный [http://freemarker.org/ Freemarker]. Язык Freemarker также называется FTL.
<div>В качестве движка шаблонизатора в BeanExplorer4 используется немного модифицированный <a href="http://freemarker.org/" target="_blank">Freemarker</a>. Язык Freemarker также называется FTL.<br>
+
 
<br>
 
<br>
</div>
+
Официальная документация по Freemarker [http://freemarker.org/docs/index.html здесь].
Официальная документация по Freemarker <a href="http://freemarker.org/docs/index.html" target="_blank">здесь</a>.<br>
+
 
<br>
 
<br>
</div>
+
В данный момент Freemarker используется:
В данный момент Freemarker используется:<br>
+
 
* В тексте запросов к базам данных
 
* В тексте запросов к базам данных
 
* В тексте кастомизаций страниц (page customizations)<br>
 
* В тексте кастомизаций страниц (page customizations)<br>
 
* В custom scripts — *.ftl-файлы, выполняющие определённый SQL для задания вещей, которые BeanExplorer4 не поддерживает в рамках модели
 
* В custom scripts — *.ftl-файлы, выполняющие определённый SQL для задания вещей, которые BeanExplorer4 не поддерживает в рамках модели
* В [https://sites.google.com/a/developmentontheedge.com/wiki/home/proektnaadokumentacia/beanexplorer4/freemarker/user-macros macros] — набор FTL-макросов, функций, объявлений, которые доступны в остальных местах в рамках проекта.
+
* В [[Пользовательские макросы (BeanExplorer4)|macros]] — набор FTL-макросов, функций, объявлений, которые доступны в остальных местах в рамках проекта.
</div>
+
Для упрощения работы создан набор функций, макросов и built-ins, которые всегда доступны.<br>
+
* [https://sites.google.com/a/developmentontheedge.com/wiki/home/proektnaadokumentacia/beanexplorer4/freemarker/functions Встроенные функции] (например ${concat('col1', 'col2')}<br>
+
* Предопределённые [https://sites.google.com/a/developmentontheedge.com/wiki/home/proektnaadokumentacia/beanexplorer4/freemarker/macro макросы] (например <@_bold>value</@_bold>)<br>
+
* Новые [https://sites.google.com/a/developmentontheedge.com/wiki/home/proektnaadokumentacia/beanexplorer4/freemarker/built-ins built-ins] (например ${'qqq'?str})
+
* Контекстные [https://sites.google.com/a/developmentontheedge.com/wiki/home/proektnaadokumentacia/beanexplorer4/freemarker/objects объекты] (например ${project})<br>
+
  
</div>
+
Для упрощения работы создан набор функций, макросов и built-ins, которые всегда доступны.
[https://sites.google.com/a/developmentontheedge.com/wiki/home/proektnaadokumentacia/beanexplorer4/freemarker/macro-development Создание своих макросов].<br>
+
* [[Встроенные функции (BeanExplorer4)|Встроенные функции]] (например ${concat('col1', 'col2')}
 +
* Предопределённые [[Макросы (BeanExplorer4)|макросы]] (например <@_bold>value</@_bold>)
 +
* Новые [[Built-ins (BeanExplorer4)|built-ins]] (например ${'qqq'?str})
 +
* Контекстные [[Объекты (BeanExplorer4)|объекты]] (например ${project})
 +
 
 +
[[Создание своих макросов (BeanExplorer4)|Создание своих макросов]].
 +
----
 +
=== Подстраницы ===
 +
* [[Встроенные функции (BeanExplorer4)|Встроенные функции]]
 +
* [[Макросы (BeanExplorer4)|Макросы]]
 +
* [[Объекты (BeanExplorer4)|Объекты]]
 +
* [[Пользовательские макросы (BeanExplorer4)|Пользовательские макросы]]
 +
* [[Создание своих макросов (BeanExplorer4)|Создание своих макросов]]
 +
* [[Built-ins (BeanExplorer4)|Built-ins]]

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

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


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

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

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

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


Подстраницы