FTL是什么:

个人理解:模板编辑语言
常用于 Java 项目的模板引擎

FTL文件的长相

.ftl为后缀的就是FTL文件

FTL的组成

前端代码+FTL表达式

FTL表达式
1:标签
常见的 `#` 开头指令有:
- `<#if ...>` 条件判断
- `<#list ...>` 列表循环
- `<#macro ...>` 宏定义
- `<#assign ...>` 变量赋值
- `<#include ...>` 引入其他模板
- `<#import ...>` 导入宏库

<#if user??>
  Hello, ${user}!
<#else>
  Hello, guest!
</#if>

2:符号
这会输出 `user` 变量的 `name` 属性。如果变量不存在,默认不会报错,可以通过配置控制。
- `<#if ...>` 是 FTL 的控制指令
- `${user.name}` 是变量插值
<#if user??>
  欢迎你,${user.name}!
<#else>
  欢迎你,游客!
</#if>

3:注释 :<#--和-->之间

项目中的FTL使用方式

(开发阶段的操作方法,生产完整流程不知道)

1:简单:由后端开发模板 复杂:由前端开发模板(本次业务由前端开发模板)

2:前端开发完之后,为一个HTML文件。基于FTL语法,改造HTML文件为FTL文件

3:上传并配置到后台管理系统模板管理页面

4:通过json参数来调用特定的接口,拿到接口返回的URL。这里实际会年变为一个PDF文件

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐