freemarker如何停止渲染

时间:2016-08-19 17:08:34

标签: rendering freemarker

我有一个freemarker模板,显示了一个项目列表。当包含列表的变量为空时,我想输出一条空消息并停止渲染。 例如

<#if someList?has_content == false>
<span>The list is empty</span>
<#stop/>
</#if>

是否有我可以使用的指令而不是&lt; #stop&gt;。该指令最终在输出页面中输出错误消息。如果没有更简单的解决方案,我总是可以回到

<#if><#else></#if>

1 个答案:

答案 0 :(得分:0)

没有这样的指示。 (<#list someList!>...<#items as ...>...</#items>...<#else>...</#list>用于因您遇到错误而导致终止。)

您提到的用例会让我想起{{1}}。也许你可以使用那个结构。