2016-09-08 2 views
1

В моей структуре веб-контента у меня есть поле Тип документа и медиа, чтобы пользователи могли выбрать изображение. В шаблоне веб-контента я хочу получить описание выбранного изображения, чтобы я мог заполнить текст alt для изображения.Описание изображения в шаблоне веб-контента Liferay

Как я могу получить информацию об описании выбранного изображения в шаблоне?

+0

http://stackoverflow.com/questions/30215536/liferay-structure-template-get-image-name –

+0

@ParkashKumar Это, к сожалению, помогает только с заголовком, но не помогает получить ни одно из других полей –

ответ

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.

Смежные вопросы