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

Liferay 6.1在velocity(vm)文件中获取主题显示,liferay,liferay-6,velocity,liferay-velocity,liferay-theme,Liferay,Liferay 6,Velocity,Liferay Velocity,Liferay Theme,我正在尝试获取用户的个人资料图片,并将其显示在我的liferay主题中。到目前为止,我已经能够通过velocity$User变量访问User对象。用户模型有一个名为getGraphicURL()的方法,该方法将主题显示作为参数。我在liferay文档中读到,当使用主题时,主题显示对象在运行时可用,但我似乎无法实现这一点 我尝试了几种不同的方法来获取主题显示对象,但似乎都不起作用: $theme $themeDisplay $request.get(“主题显示”) $theme\u显示 。。。

我正在尝试获取用户的个人资料图片,并将其显示在我的liferay主题中。到目前为止,我已经能够通过velocity
$User
变量访问
User
对象。用户模型有一个名为
getGraphicURL()
的方法,该方法将
主题显示
作为参数。我在liferay文档中读到,当使用主题时,
主题显示
对象在运行时可用,但我似乎无法实现这一点

我尝试了几种不同的方法来获取
主题显示
对象,但似乎都不起作用:

  • $theme
  • $themeDisplay
  • $request.get(“主题显示”)
  • $theme\u显示
。。。以及其他几种不返回任何内容的方法

$user.getGraphicURL($themeDisplay)
是我试图实现的目标


任何帮助都将不胜感激

您需要用于主题显示的变量是


$theme\u display

主题显示需要使用的变量是


$theme\u display

请注意正确的方法是
获取肖像URL(主题显示主题显示)
URL是大写的

试试这个:

$user.getPortraitURL($themeDisplay)

您还应该能够使用
$themeDisplay


是所有liferay速度变量的有用链接。

请注意,正确的方法是
获取肖像URL(主题显示主题显示)
URL是大写的

试试这个:

$user.getPortraitURL($themeDisplay)

您还应该能够使用
$themeDisplay


是所有liferay速度变量的有用链接。

是的,我也试过了,但没有成功。是否在liferay的属性文件中禁用了此变量的使用?我完全不明白这一点。我假设您已登录,请尝试在vm$theme_display$user$user中添加以下内容。GetGraphicURL($theme_display)它应将$theme_display显示为一个对象,并显示登录用户的整个用户详细信息和肖像URL,如/image/user_male_ratio?img_id=0&t=13808665596111。这对我有用。你用的是哪个版本的Liferay?是的,我也试过了,但没用。是否在liferay的属性文件中禁用了此变量的使用?我完全不明白这一点。我假设您已登录,请尝试在vm$theme_display$user$user中添加以下内容。GetGraphicURL($theme_display)它应将$theme_display显示为一个对象,并显示登录用户的整个用户详细信息和肖像URL,如/image/user_male_ratio?img_id=0&t=13808665596111。这对我有用。您正在使用哪个版本的Liferay?