我正在尝试获取用户的个人资料照片并将其显示在我的liferay主题中。到目前为止,我已经能够通过velocity User
变量访问$user
对象。用户模型有一个名为getPortraitUrl()
的方法,它将ThemeDisplay
作为参数。我在liferay文档中读到了themeDisplay
对象在使用主题时在运行时可用,但我似乎无法使其工作。
我已经尝试了几种不同的方法来获取themeDisplay
对象,但它们似乎都没有工作:
$theme
$themeDisplay
$request.get("theme-display")
$theme_display
......以及其他一些不返回的方法。
$user.getPortraitUrl($themeDisplay)
是我想要实现的目标。
非常感谢任何帮助
答案 0 :(得分:4)
请注意正确的方法是getPortraitURL(ThemeDisplay themeDisplay)
,网址是大写的。
试试这个:
$user.getPortraitURL($themeDisplay)
您还应该能够使用$themeDisplay
。
Access Objects from Velocity是所有liferay速度变量的有用链接。
答案 1 :(得分:0)
您需要为ThemeDisplay使用的变量是
<强> $ theme_display 强>