对于普通用户,我不喜欢整个“门户停靠栏”(我们使用 Liferay 进行面向外部的托管)。而且我不想向人们展示诸如“转到”之类的东西(我已经隐藏了私人/公共页面,使用必须是超级用户才能显示等)。
但我想为非管理员用户消除 Dockbar 上不需要的图标(见图) - 删除“管理”部分 - 删除切换编辑控件(甚至不应该向非管理员显示!?)
我认为这些事情会让登录的“基本”用户感到困惑。
对于普通用户,我不喜欢整个“门户停靠栏”(我们使用 Liferay 进行面向外部的托管)。而且我不想向人们展示诸如“转到”之类的东西(我已经隐藏了私人/公共页面,使用必须是超级用户才能显示等)。
但我想为非管理员用户消除 Dockbar 上不需要的图标(见图) - 删除“管理”部分 - 删除切换编辑控件(甚至不应该向非管理员显示!?)
我认为这些事情会让登录的“基本”用户感到困惑。
dockbar 是一个常规的 portlet,您可以对其进行修改。它只是在显示上有所不同,因为标准主题中包含一些花哨的 css,但除此之外,定制停靠栏 portlet 与任何其他 portlet 没有什么不同。
所以你只需要创建一个钩子并覆盖你想要的 JSP -> 完成。
将以下条目保留在主题的 portal_normal.vm 文件中
#if($is_signed_in)
#if($permissionChecker.isCompanyAdmin($company_id))
#dockbar()
#end
使用此代码 Dockbar 将仅对管理员可见。