如何在freemarker模板中使用"或"

Tod*_*imm 3 freemarker

我试图根据数据的存在或缺乏来更改数据表的布局.我喜欢写但不起作用的是:

<#if record.enduseraccount?has_content OR record.installedataccount?has_content>
  Table 1
<#else>
  table 2
</#if>
Run Code Online (Sandbox Code Playgroud)

我不需要两个陈述都是真的,只需要一个或另一个.我真的不想通过为每个变量添加一个新表来为模板添加大量长度.

Tom*_*lak 9

使用 ||

请参阅文档

您还可以使用双重问号 ??来检查值是否丢失

<#if record.enduseraccount?? || record.installedataccount??> ....
Run Code Online (Sandbox Code Playgroud)