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

时间:2015-09-16 21:30:15

标签: liferay liferay-6 velocity freemarker liferay-velocity

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

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

致以最诚挚的问候,

丹尼尔

2 个答案:

答案 0 :(得分:1)

如果您的字段被称为imageField,您可以使用 Velocity 执行此操作:

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

(对于 Freemarker ,您可以进行类似的测试)

答案 1 :(得分:1)

根据Tobias的回答,你也可以使用from $validator.isNull() from velocity / not null(s)。

示例代码段:

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

HTH