10

themeDisplay.getUser().getGroupId()和有什么区别themeDisplay.getScopeGroupId()

如果我从中检索Layouts(页面),它们会有任何不同的 URL 模式,例如,/web-or-user/<user>/*还是/web-or-user-or-group/<group>/*

我的意思是说每个用户都有自己的组或其他东西是对的吗?

到目前为止,据我所知,似乎 User Foo具有组UserFoo和组GroupFoo,因此您可以检索Foo或 Foo 组的个人页面......我是好方法吗?

4

2 回答 2

13

每个经过身份验证的用户都可以拥有自己的私有和公共页面,即 getUser().getGroupId()。

然后还有用户当前正在查看的社区,即范围组 ID。

所以是的,你是对的!:)

于 2012-08-13T18:58:31.657 回答
1

使用组 ID,您可以获得用户的公共或私人页面。而 scopeGroupId 与您的 portlet 的权限相关(请参阅 ( http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/security-and-permissio-4中的章节安全和权限)

于 2013-09-27T07:04:48.857 回答