您好我使用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中获取个人资料图片吗?
答案 0 :(得分:0)
您可以通过执行以下操作来检索用户
<#assign user = themeDisplay.getUser() />
,然后像这样显示个人资料图片(在Liferay中又称为人像,但通常称为头像)
<img src="${user.getPortraitURL(themeDisplay)}">