Liferay 6.1 获取主题显示在速度 (vm) 文件中



我正在尝试获取用户的个人资料图片并将其显示在我的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_显示

最新更新