【问题标题】:freemarker how to stop renderingfreemarker如何停止渲染
【发布时间】:2016-12-26 22:24:02
【问题描述】:

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

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

有没有我可以使用的指令而不是 。该指令最终会在输出页面中放置一条错误消息。如果没有更简单的解决方案,我总是可以退回到

&lt;#if&gt;&lt;#else&gt;&lt;/#if&gt;

【问题讨论】:

    标签: rendering freemarker


    【解决方案1】:

    没有这样的指令。 (#stop 是因为错误而终止,正如你所经历的。)

    你提到的用例让我想起了&lt;#list someList!&gt;...&lt;#items as ...&gt;...&lt;/#items&gt;...&lt;#else&gt;...&lt;/#list&gt;。也许你可以使用那个构造。

    【讨论】:

    • 谢谢。这也可以。
    猜你喜欢
    • 1970-01-01
    • 2013-08-24
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2018-07-20
    相关资源
    最近更新 更多