布尔值的自由标记快捷方式:“不为空且为真”

时间:2017-02-20 17:36:48

标签: freemarker

如果定义foobar,这似乎显示“Hello world”

<#if foobar??>
    Hello world
</#if>

如果foobar是一个布尔值,如果foobar定义为AND,我用什么来编写Hello world?

2 个答案:

答案 0 :(得分:5)

我能想到的最短的是指定false默认值:

<#if foobar!false>
    Hello world
</#if>

答案 1 :(得分:0)

这将起作用:

<#if foobar??>
<#if foobar?is_string>
    Hello world
</#if>
</#if>