Freemaker模板指令

Posted 忘尘天外天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Freemaker模板指令相关的知识,希望对你有一定的参考价值。

${...}:Freemaker将会输出真实的值来替换大括号内的表达式。这样的表达式被称为interpolation(插值)。

FTL标签(Freemaker模板的语言标签):FTL标签和html标签有一些相似之处,但他们是Freemaker的指令,不会在输出中打印的。这些标签的名字以#开头。(用户自定义的FTL标签可以使用@来代替#)。

注释:注释和HTML的注释相似,他们使用<#--  和 --> 来标识。不同于HTML注释,FTL注释不会出现在输出中,因为Freemaker会跳过它们。

FTL标签页称为指令。这些指令在HTML的标签和HTML元素中的关系是相同的。

if指令:判断语句,可以有条件的跳过模板的一些片段。<#if  condition></#if>,condition的使用:==是用来判断它两侧的值是否相等的操作符,比较的结果是布尔值,也就是true和false。!=就是“不等于”,使用<#else>标签可以指定当条件为false时程序执行的内容。还有<#elseif>完善,

<#if condition >

  something

<#elseif condition>

  something

<#else>

  something

</#if>

二、list指令

当需要列表显示内容时,list指令是必须的。

以上是关于Freemaker模板指令的主要内容,如果未能解决你的问题,请参考以下文章

freemaker模板引擎使用详解

使用 Ktor Kotlin 处理 FreeMaker 模板

spring集成freemaker 制作短信模板

Spring Boot入门——使用模板FreeMaker

Freemaker FTL指令常用标签及语法

freemaker优缺点