2016-08-19 3 views
0

Ich habe eine Freemarker Vorlage, die eine Liste von Elementen zeigt. Wenn die Variable, die die Liste enthält, leer ist, möchte ich eine leere Nachricht ausgeben und das Rendern anhalten. z.freemarker wie man aufhört zu rendern

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

Gibt es eine Richtlinie, die ich> nicht < #stop verwenden können. Diese Anweisung führt zu einer Fehlermeldung auf der Ausgabeseite. Wenn es keine einfachere Lösung ist, kann ich fallen immer wieder auf

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

Antwort

0

gibt es keine solche Richtlinie. (#stop ist zum Beenden wegen Fehler, wie Sie erfahren haben.)

Der Anwendungsfall, auf den Sie verweisen, erinnert mich zwar an <#list someList!>...<#items as ...>...</#items>...<#else>...</#list>. Vielleicht können Sie dieses Konstrukt verwenden.

+0

Danke. Dies wird auch tun. – bzb

Verwandte Themen