Liferay Web内容模板中的图像描述

时间:2016-09-08 18:20:35

标签: liferay liferay-6 freemarker

在我的网页内容结构中,我有一个文档和媒体类型字段,以便用户可以选择图像。在Web内容模板中,我想获取所选图像的描述,以便我可以填写图像的替代文本。

如何在模板中获取所选图像的描述信息?

1 个答案:

答案 0 :(得分:0)

您可以获取描述等字段,您需要先获取图像ID。然后,您将使用DLFileEntryLocalServiceUtil来获取文件。获得文件后,您可以调用该函数来获取说明。

<#assign imgID = Image.getData()?string?split("/")[5]?split("?")[0]>
<#assign fileEntry = staticUtil["com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil"]>
<#assign file=fileEntry.getFileEntryByUuidAndGroupId(imgID, groupId) >

${file.getDescription()}

您可以通过调用DLFileEntryModel的其他功能之一来获取文档/图像的其他元数据。