VC1*_*VC1 1 liferay liferay-6 liferay-theme
在Liferay 6.1自定义主题中 - 如何为其成为主题成员的用户获取网站?
我已经看到了如何通过Liferay UI taglib生成停靠栏 Go to/My sites.
但是,我想获得一个用户站点列表,并将它们列为与导航栏选项分开的超级导航栏的一部分.
这是可能的,以及在列表中获取用户网站的API调用是什么?
提前致谢.
从用户对象中,您可以检索他所属的组:
$user.mySites
Run Code Online (Sandbox Code Playgroud)
这会返回一个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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2953 次 |
| 最近记录: |