1

ユーザーのプロフィール写真を取得して、liferay テーマに表示しようとしています。これまでのところ、速度変数を介してUserオブジェクトにアクセスできました。$userユーザーモデルには、パラメーターとして受け取るメソッドが呼び出さgetPortraitUrl()ThemeDisplayます。テーマを操作するときにオブジェクトが実行時に利用可能であることをliferayのドキュメントで読みましたが、themeDisplayこれを機能させることができないようです。

オブジェクトを取得するためにいくつかの異なる方法を試しましたがthemeDisplay、どれもうまくいかないようです:

  • $theme
  • $themeDisplay
  • $request.get("theme-display")
  • $theme_display

...および何も返さない他のいくつかのメソッド。

$user.getPortraitUrl($themeDisplay)私が達成しようとしているものです。

どんな助けでも大歓迎です

4

2 に答える 2

5

正しい方法はgetPortraitURL(ThemeDisplay themeDisplay)であることに注意してください。URLは大文字です。

これを試して:

$user.getPortraitURL($themeDisplay)


も使えるはず$themeDisplayです。
Access Objects from Velocityは、すべての liferay 速度変数の便利なリンクです。

于 2013-10-01T19:28:51.977 に答える
0

ThemeDisplay に使用する必要がある変数は

$theme_display

于 2013-10-01T04:16:58.803 に答える