web-dev-qa-db-ja.com

freemarkerテンプレートはシーケンスが空かどうかをチェックします

フリーマーカーテンプレートでシーケンスが空かどうかを確認したいと思います。

このスニペットは、シーケンスcontainsが値であるかどうかを確認するために機能します。

<#if node.attachments?seq_contains("blue")>
  <pre>hello</pre>
</#if>

ただし、node.attachmentsは空です。他のことを行いたいのですが。

それはこれの構文ですか?

23
SeanPlusPlus

試してください:

<#if node.attachments?size != 0>

または:

<#if node.attachments?has_content>
41
Zipper