2017-04-04 3 views
0

こんにちは私はFreemarkerを使用しています。ユーザーのプロフィール画像を取得する必要があります。私はportraitIdを持つオブジェクトユーザーを持っていますが、パスを取得するためのテーマ表示の取得方法はわかりません...私は、この使用を試してみた:Liferay template get profile picture

src="/image/user_male_portrait?img_id=${user.getPortraitId()}&img_id_token=" 

しかし、私は知らないので:(

<#assign UserLocalService = serviceLocator.findService("com.liferay.portal.service.UserLocalService")> 
<#assign user = UserLocalService.getUserById(27132)> 

誰かがFreeMarkerの中プロフィール画像を取得する方法を知っている私は、トークンを取得することはできませんか?

+1

https://meta.stackexchange.com/questions/141823 –

答えて

0

私はthemeDisplayオブジェクトは既にliferay freemarkerに存在します。だからあなたはそれをそのまま呼ぶことができます。

また、userオブジェクトには、ユーザの画像を直接取得するために呼び出すことができるgetPortraitUrl()メソッドもあります。