在Liferay的6.1的自定义主题-我怎样才能得到它是在一个主题成员的用户的网站?
我已经看到了停靠栏如何Go to/My sites
通过Liferay的UI标签库获取生成。
不过,我想获得用户的站点列表,并列出它们作为超级导航栏从停靠栏选项单独的一部分。
这是可能的,什么是API调用来获取用户的网站列表中?
提前致谢。
在Liferay的6.1的自定义主题-我怎样才能得到它是在一个主题成员的用户的网站?
我已经看到了停靠栏如何Go to/My sites
通过Liferay的UI标签库获取生成。
不过,我想获得用户的站点列表,并列出它们作为超级导航栏从停靠栏选项单独的一部分。
这是可能的,什么是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>