Liferay:隐藏登录用户的登录 Portlet

标签 liferay portlet

我想为已登录的用户隐藏内置的“登录”portlet。

Screenshot of config window

如何设置权限来实现此目的?

最佳答案

Liferay 使用 RBAC 权限模型,这可能不允许您通过权限来实现此目的。这是因为剥夺系统角色授予访客的权限是完全不合逻辑的。

从我的头脑中考虑一些其他选择:

  • 创建一个布局模板,根据当前用户是否不是访客来显示或隐藏某些 portlet 列(不完全确定这是否那么容易,因为它取决于布局模板速度环境中确切可用的变量)
  • 将登录 portlet 封装在另一个 portlet 中
  • 只需 Hook 登录 portlet 的 JSP
  • 也许是 JavaScript?可能是最简单的解决方案,但不是最好的解决方案

关于Liferay:隐藏登录用户的登录 Portlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13630525/

相关文章:

css - Bootstrap 类与 Liferay portlet 首选项冲突

java - 通过 liferay 以编程方式在各个位置部署 portlet?

java - 在 JBoss 中创建用户信息 bean

java - Action 映射触发 Controller 中的错误方法

java - 从 doHeaders() 中删除重复的 header 条目

java - actionURL 中的方法未被调用

使用 IntelliJ 在 Liferay 中调试 OSGi 模块?

tabs - 在 Liferay portlet 中创建选项卡的简单方法?

java - 并发 API LayoutLocalService.addLayout 在 LayoutSetLocalService 中抛出 StaleObjectStateException

workflow - liferay 文档和媒体 portlet 的自定义工作流程定义