2017-04-04 4 views
0

Hallo ich benutze Freemarker und ich muss das Profilbild des Benutzers zu bekommen, ich habe das Objekt Benutzer mit der PortraitId, aber ich weiß nicht, wie erhalten Theme Display für den Pfad oder etwas ... ich schon versucht, diese Anwendung haben:Liferay Vorlage erhalten Profilbild

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

Aber ich kann das Token nicht bekommen, weil ich weiß nicht :(

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

Jemand weiß, wie Profilbild in Freemarker bekommen?

+1

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

Antwort

0

Ich denke, die themeDisplay Objekt existiert bereits in Liferay Freemarker. Du kannst es also so nennen wie es ist. Das user Objekt hat auch eine Methode getPortraitUrl(), die Sie aufrufen können, um das Bild des Benutzers direkt zu erhalten.