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