Liferay模板获取个人资料图片

时间:2017-04-04 07:34:21

标签: liferay freemarker

您好我使用Freemarker并且我必须获取用户的个人资料图片,我的对象用户使用portraitId,但我不知道如何获取主题显示以获取路径或其他内容。 ..我试过用这个:

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 个答案:

答案 0 :(得分:0)

您可以通过执行以下操作来检索用户

<#assign user = themeDisplay.getUser() />

,然后像这样显示个人资料图片(在Liferay中又​​称为人像,但通常称为头像)

<img src="${user.getPortraitURL(themeDisplay)}">