如何获取用户是Liferay主题中成员的站点?

如何获取用户是Liferay主题中成员的站点?,liferay,liferay-6,liferay-theme,Liferay,Liferay 6,Liferay Theme,在Liferay 6.1自定义主题中-如何为主题中的用户获取网站 我已经看到了如何通过Liferay UI标记库生成dockbar转到/My sites 但是,我想获得一个用户站点列表,并将其作为超级导航栏的一部分列出,与dockbar选项分开 这可能吗?在列表中获取用户站点的API调用是什么 提前感谢。您可以从用户对象中检索他所属的组: $user.mySites 这将返回一个列表。一旦您拥有了组,您就可以轻松构建指向此组的公共和私人页面的URL: #foreach($user.mySit

Liferay 6.1自定义主题中-如何为主题中的用户获取网站

我已经看到了如何通过Liferay UI标记库生成dockbar
转到/My sites

但是,我想获得一个用户站点列表,并将其作为超级导航栏的一部分列出,与dockbar选项分开

这可能吗?在列表中获取用户站点的API调用是什么


提前感谢。

您可以从用户对象中检索他所属的组:

$user.mySites
这将返回一个
列表
。一旦您拥有了
,您就可以轻松构建指向此组的公共和私人页面的URL:

    #foreach($user.mySites中的站点) #如果($site.hasprovatelayouts())
  • #结束 #如果($site.hasPublicLayouts())
  • #结束 #结束

从用户对象中,您可以检索他所属的组:

$user.mySites
这将返回一个
列表
。一旦您拥有了
,您就可以轻松构建指向此组的公共和私人页面的URL:

    #foreach($user.mySites中的站点) #如果($site.hasprovatelayouts())
  • #结束 #如果($site.hasPublicLayouts())
  • #结束 #结束

谢谢!您有获取布局集和布局的代码示例吗?我猜我们需要这个来建立URL?我在回复中添加了更多信息。这是在6.1 CE上测试的。谢谢!您有获取布局集和布局的代码示例吗?我猜我们需要这个来建立URL?我在回复中添加了更多信息。这在6.1 CE上进行了测试。