我是freemarker的新手。我有类似$ {(pageData.author.name)!}&我正在尝试做类似
的事情 <#if ${(pageData.author.name)!}?has_content>
do something
</#if>
But this won't work as I can't put interpolations in the condition. How can I store ${(pageData.author.name)!} in a variable named "var" & then check if var?has_content?
我不想从宏中获取值。我想将值本地存储在局部变量
中pageData.author.name是一个freemarker表达式 谢谢
答案 0 :(得分:2)
只需写下:
<#if (pageData.author.name)?has_content>
${...}
构造仅用于FreeMarker不期望表达式的情况。 FreeMaker指令参数已经是表达式。就像<#if x * y == z>
中你有一个表达一样。