我正在尝试获取用户的个人资料图片并将其显示在我的Liferay主题中。到目前为止,我已经能够通过速度$user
变量访问User
对象。用户模型有一个名为 getPortraitUrl()
的方法,该方法将ThemeDisplay
作为参数。我在 liferay 文档中读到,themeDisplay
对象在运行时使用主题时可用,但我似乎无法做到这一点。
我已经尝试了几种不同的方法来获取themeDisplay
对象,但似乎都不起作用:
-
$theme
-
$themeDisplay
-
$request.get("theme-display")
-
$theme_display
。以及其他几种不返回任何内容的方法。
$user.getPortraitUrl($themeDisplay)
是我想要实现的目标。
任何帮助将不胜感激
注意正确的方法是getPortraitURL(ThemeDisplay themeDisplay)
,URL是大写的。
试试这个:
$user.getPortraitURL($themeDisplay)
您还应该能够使用$themeDisplay
。
Access Objects from Velocity是所有Liferay速度变量的有用链接。
您需要用于主题显示的变量是
$theme_显示