# framemarker 入门

framemarker 本身是后端使用的一种模板,由于在项目中需要使用 framemarker ,在此做一个简单的入门。 和以往的工具使用不同,本次的目的并非是一种纯技术的入门,而是在提供了基础搭建后,对于模板文件的修改和使用。

# 模板

${name}

# 语法

?? 是否为 null 或 未定义。
value!='' 预定义

# 指令

# 判断

<#if true> something </#if>

# 遍历

<#list array as item>

</#list>

# import

引入命名空间,而不是单纯的将另一个模板添加进来,可以有效地防止命名冲突。

<#import "/utils/common.ftl" as com>

# assign

定义一个变量,并赋值

<#assign isOfficial=com.getVFP(form,"isOfficial")!/>

# macro

定义自定义指令

<#macro copyright date>