Reputation: 307
I'm trying to get the profile picture of my users and display it in my liferay theme. So far I've been able to access the User
object trough the velocity $user
variable. The user model has a method called getPortraitUrl()
which takes ThemeDisplay
as a parameter. I've read in the liferay documentation that the themeDisplay
object is available at runtime when working with themes, but I can't seem to make this work.
I've tried several different ways to get the themeDisplay
object and none of them seem to work:
$theme
$themeDisplay
$request.get("theme-display")
$theme_display
... and several other methods that return nothing.
$user.getPortraitUrl($themeDisplay)
is what I'm trying to achieve.
Any help would be greatly appreciated
Upvotes: 1
Views: 4710
Reputation: 196
Be careful that the correct method is getPortraitURL(ThemeDisplay themeDisplay)
, URL is in uppercase.
Try this:
$user.getPortraitURL($themeDisplay)
You should also be able to use $themeDisplay
.
Access Objects from Velocity is useful link for all liferay velocity variables.
Upvotes: 5