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
我已经创建了 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