Liferay Web 内容模板:如何确定图像是否已设置?

Liferay Web Content Template : How to find out if image has been set?

我已经创建了 Liferay Web 内容结构和模板。 此结构包含可以设置或不可以设置的图像。 如果未设置图像,那么我不想呈现 IMG 标签。

如何在我的模板中确定图片是否已设置/存在?

此致,

丹尼尔

如果您的字段名为 imageField,您可以使用 Velocity:

#if ($imageField.data != "")
  <img src="$imageField.data">
#end

(对于Freemarker你可以做类似的测试)

根据 Tobias 的回答,您还可以使用来自 velocity 的 $validator.isNull() 来获取空值/非空值。

示例代码片段:

#if (!$validator.isNull($imageField.data) && $imageField.data != "")
  <img src="$imageField.data">
#end

HTH