Пользовательские макросы — различия между версиями
Asko  (обсуждение | вклад)  | 
				Asko  (обсуждение | вклад)   | 
				||
| Строка 1: | Строка 1: | ||
В дереве проекта в application/Macros можно создавать *.ftl-файлы для подключения в других местах. В этих файлах можно разместить макросы, функции, присвоить переменные и т.д. По умолчанию подключается всегда файл common.ftl (если он есть). Внутри этого файла вы можете подключить другие файлы, используя директиву <code><#include></code>. Обратите внимание, что она работает в виртуальной (модельной) файловой системе проекта, поэтому подключать надо с учётом этого.  | В дереве проекта в application/Macros можно создавать *.ftl-файлы для подключения в других местах. В этих файлах можно разместить макросы, функции, присвоить переменные и т.д. По умолчанию подключается всегда файл common.ftl (если он есть). Внутри этого файла вы можете подключить другие файлы, используя директиву <code><#include></code>. Обратите внимание, что она работает в виртуальной (модельной) файловой системе проекта, поэтому подключать надо с учётом этого.  | ||
| − | + | ||
| − | + | ||
Макросы из доступных модулей по умолчанию не подключены, но вы также можете подключить их с помощью <code>#include</code>. Например, в вашем приложении в common.ftl может быть написано  | Макросы из доступных модулей по умолчанию не подключены, но вы также можете подключить их с помощью <code>#include</code>. Например, в вашем приложении в common.ftl может быть написано  | ||
| − | + | ||
<code><#include "../../Modules/realty/Macros/common"/></code>  | <code><#include "../../Modules/realty/Macros/common"/></code>  | ||
| − | + | ||
Тогда макросы и функции из модуля realty будут доступны во всех запросах.  | Тогда макросы и функции из модуля realty будут доступны во всех запросах.  | ||
----  | ----  | ||
[[Freemarker (BeanExplorer4)]]  | [[Freemarker (BeanExplorer4)]]  | ||
Версия 15:46, 22 августа 2014
В дереве проекта в application/Macros можно создавать *.ftl-файлы для подключения в других местах. В этих файлах можно разместить макросы, функции, присвоить переменные и т.д. По умолчанию подключается всегда файл common.ftl (если он есть). Внутри этого файла вы можете подключить другие файлы, используя директиву <#include>. Обратите внимание, что она работает в виртуальной (модельной) файловой системе проекта, поэтому подключать надо с учётом этого.
Макросы из доступных модулей по умолчанию не подключены, но вы также можете подключить их с помощью #include. Например, в вашем приложении в common.ftl может быть написано
<#include "../../Modules/realty/Macros/common"/>
Тогда макросы и функции из модуля realty будут доступны во всех запросах.