Пользовательские макросы — различия между версиями

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
Строка 6: Строка 6:
  
 
Тогда макросы и функции из модуля realty будут доступны во всех запросах.
 
Тогда макросы и функции из модуля realty будут доступны во всех запросах.
----
 
=== Категории ===
 
* [[:Category:BeanExplorer4]]
 

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

В дереве проекта в application/Macros можно создавать *.ftl-файлы для подключения в других местах. В этих файлах можно разместить макросы, функции, присвоить переменные и т.д. По умолчанию подключается всегда файл common.ftl (если он есть). Внутри этого файла вы можете подключить другие файлы, используя директиву <#include>. Обратите внимание, что она работает в виртуальной (модельной) файловой системе проекта, поэтому подключать надо с учётом этого.

Макросы из доступных модулей по умолчанию не подключены, но вы также можете подключить их с помощью #include. Например, в вашем приложении в common.ftl может быть написано

<#include "../../Modules/realty/Macros/common"/>

Тогда макросы и функции из модуля realty будут доступны во всех запросах.