【发布时间】:2016-09-08 18:20:35
【问题描述】:
在我的 Web 内容结构中,我有一个文档和媒体类型字段,以便用户可以选择图像。在 web 内容模板中,我想获取所选图像的描述,以便我可以填写图像的 alt 文本。
如何在模板中获取所选图像的描述信息?
【问题讨论】:
-
@ParkashKumar 不幸的是,这仅有助于标题,但无助于获取任何其他字段
标签: liferay liferay-6 freemarker
在我的 Web 内容结构中,我有一个文档和媒体类型字段,以便用户可以选择图像。在 web 内容模板中,我想获取所选图像的描述,以便我可以填写图像的 alt 文本。
如何在模板中获取所选图像的描述信息?
【问题讨论】:
标签: liferay liferay-6 freemarker
您可以获取描述等字段,您需要先获取图像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 的其他函数之一来获取文档/图像的其他元数据。
【讨论】: