FreeMarker指令标签

使用 FTL 标签来调用 directives 指令,比如调用 list 指令。在语法上我们使用了两个标


标签分为两种:



除了标签以#开头外,其他都和 HTML, XML 的语法很相似。 如果标签没有嵌套内容(在



include 指令没有可嵌套的内容。

parameters 的格式由 directivename 来决定。

事实上,指令有两种类型:预定义指令和用户自定义指令。对于用户自定义的指令使用




是后面要讨论的高级主题。

像 HTML 标签一样,FTL 标签必须正确的嵌套使用。下面这段示例代码就是错的,因为

if 指令在 list 指令嵌套内容的内外都有:

 
 





(except for you)




 
 

注意一下 FreeMarker 仅仅关心 FTL 标签的嵌套而不关心 HTML 标签的嵌套,它只会把

HTML 看做是相同的文本,不会来解释 HTML。

如果你尝试使用一个不存在的指令(比如你输错了指令的名称),FreeMarker 就会拒绝

执行模板,同时抛出错误信息。

FreeMarker 会忽略 FTL 标签中的多余空白标记,所以你也可以这么来写代码:


animals as [BR]

being[BR]

>[BR]

${being.name} for ${being.price} Euros [BR]


 
 


指令列表和详细介绍可以参考指令参考部分(但是我建议先看表达式章节)。

注意:


user == “Big Joe”]…[/#if]。

注意:



 
 

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《FreeMarker指令标签
本文地址:https://www.zhiletu.com/archives-4683.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微