我创建了Liferay Web内容结构和模板。 此结构包含可以或不可以设置的图像。 如果未设置图像,则我不想呈现IMG标记。
如何在模板中确定图片是否已设置/存在?
致以最诚挚的问候,
丹尼尔
答案 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