2016-09-08 7 views
1

私のWebコンテンツ構造では、ユーザーが画像を選択できるようにDocument and Mediaタイプのフィールドがあります。 Webコンテンツテンプレートでは、画像の代替テキストを入力できるように、選択した画像の説明を取得します。画像の説明Liferay Webコンテンツテンプレート

テンプレートで選択した画像の説明情報を取得するにはどうすればよいですか?

+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のための他の機能のいずれかを呼び出すことにより、文書/画像の他のメタデータを取得することができます。

関連する問題