Liferay 6.1カスタムテーマの場合-テーマのメンバーであるユーザーのサイトを取得するにはどうすればよいですか?
ドックバー がLiferayUItaglibを介してどのように生成されるかを見てきGo to/My sites
ました。
ただし、ユーザーのサイトのリストを取得し、ドックバーオプションとは別にスーパーナビゲーションバーの一部としてリストしたいと思います。
これは可能ですか?ユーザーのサイトをリストに含めるためのAPI呼び出しは何ですか?
前もって感謝します。
Liferay 6.1カスタムテーマの場合-テーマのメンバーであるユーザーのサイトを取得するにはどうすればよいですか?
ドックバー がLiferayUItaglibを介してどのように生成されるかを見てきGo to/My sites
ました。
ただし、ユーザーのサイトのリストを取得し、ドックバーオプションとは別にスーパーナビゲーションバーの一部としてリストしたいと思います。
これは可能ですか?ユーザーのサイトをリストに含めるためのAPI呼び出しは何ですか?
前もって感謝します。
ユーザーオブジェクトから、彼が属するグループを取得できます。
$user.mySites
これはを返しますList<Group>
。を取得したらGroup
、このグループのパブリックページとプライベートページへのURLを簡単に作成できます。
<ul>
#foreach($site in $user.mySites)
#if ($site.hasPrivateLayouts())
<li><a href="/group${site.friendlyURL}">$site.descriptiveName</a></li>
#end
#if ($site.hasPublicLayouts())
<li><a href="/web${site.friendlyURL}">$site.descriptiveName</a></li>
#end
#end
</ul>