【发布时间】:2017-01-30 07:38:34
【问题描述】:
我正在尝试在 Freemarker 中创建一个执行布尔检查的自定义指令或方法,例如
<#if foo = 'bar'>
do something
</#if>
应该等价于
<@mycheck 'bar'>
do somethng
</@mycheck>
我已经在 Freemarker 中使用了自定义指令和方法,但我没有找到任何方法来创建它并返回布尔值。
更新
为了更清楚地说明我想要做什么,请考虑以下几点:如果模板显示在某个 URL 上,我想检查它。
所以不要将变量传递给模板并通过 if 进行检查,比如
<#if location = '/home/bar'>
do something
</#if>
我想像这样流利一点
<@location is='/home/bar'>
do somethng
</@location>
【问题讨论】:
标签: java customization freemarker