我想为已登录的用户隐藏内置的“登录”portlet。
如何设置权限来实现此目的?
最佳答案
Liferay 使用 RBAC 权限模型,这可能不允许您通过权限来实现此目的。这是因为剥夺系统角色授予访客的权限是完全不合逻辑的。
从我的头脑中考虑一些其他选择:
- 创建一个布局模板,根据当前用户是否不是访客来显示或隐藏某些 portlet 列(不完全确定这是否那么容易,因为它取决于布局模板速度环境中确切可用的变量)里>
- 将登录 portlet 封装在另一个 portlet 中
- 只需 Hook 登录 portlet 的 JSP
- 也许是 JavaScript?可能是最简单的解决方案,但不是最好的解决方案
关于Liferay:隐藏登录用户的登录 Portlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13630525/