在另一个FTL文件中导入一个FTL文件
我在FTL文件中创建了一个DIV,DIV包含表单现在说我有另一个FTL文件,我想在第二个FTL文件中使用第一个FTL的div这是可能的
deepak.ftl
我如何在另一个FTL文件中使用此div
如果您只想在另一个freemarker模板中包含一个freemarker模板的div,则可以使用宏来提取公共div。 例如,
in macros.ftl: <#macro filterReportDiv>
#macro>
然后在两个freemarker模板中,您可以导入macros.ftl
并通过以下方式调用宏:
<#import "/path/to/macros.ftl" as m> <@m.filterReportDiv />
宏是FreeMarker中的一个很棒的function,也可以参数化 – 它们可以真正减少模板中的代码重复。
听起来你正在寻找<#include>
指令 – 包含的文件将由Freemarker处理,就像它是包含文件的一部分一样。
如果两个FTL文件位于同一目录中, <#include "deepak.ftl">
将起作用。 如果不是,您可以使用相对路径。