themeDisplay.getUser().getGroupId()
和themeDisplay.getScopeGroupId()
有什么区别?
如果我从中检索Layouts
(页面),它们是否有任何不同的 URL 模式,例如 /web-or-user/<user>/*
或/web-or-user-or-group/<group>/*
?
的意思是,我说每个用户都有自己的组或其他东西是对的吗?
据我了解,到目前为止,用户Foo似乎有组UserFoo和组GroupFoo,因此您可以检索Foo或Foo组的个人页面...我的方式好吗?
每个经过身份验证的用户都可以拥有自己的私有和公共页面,即getUser().getGroupId()。
然后还有用户当前正在查看的社区,即范围组 ID。
所以是的,你是对的!:)
使用组 ID,您可以获取用户的公共或私有页面。 而 scopeGroupId 与 Portlet 的权限相关(请参阅(http://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/security-and-permissio-4) 中的安全性和权限一章)