首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Liferay中隐藏指定角色的顶级导航栏?

如何在Liferay中隐藏指定角色的顶级导航栏?
EN

Stack Overflow用户
提问于 2014-04-23 09:00:56
回答 2查看 6.5K关注 0票数 1

当用户角色是"ERP用户“时,我想隐藏顶部菜单导航栏,注销链接应该保持在那里。或者如何删除导航项目“我的个人资料”,“我的帐户”和“我的仪表板”。由于第三方应用程序中的一些安全访问,我需要禁用这个导航项。

有人能解释我如何完成我的要求吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-23 10:20:03

您可以通过修改门户配置来删除我的配置文件、仪表板和控制面板条目,其余的都需要一些开发。如果将portal-ext.properties中的以下选项设置为false,则前两个选项将消失。

代码语言:javascript
复制
#
# Set whether or not private layouts are enabled. Set whether or not private
# layouts should be auto created if a user has no private layouts. If
# private layouts are not enabled, then the property
# "layout.user.private.layouts.auto.create" is assumed to be false.
#

layout.user.private.layouts.enabled=true
layout.user.private.layouts.auto.create=true
#
# Set whether or not public layouts are enabled. Set whether or not public
# layouts should be auto created if a user has no public layouts. If public
# layouts are not enabled, then the property
# "layout.user.public.layouts.auto.create" is assumed to be false.
#
layout.user.public.layouts.enabled=true
layout.user.public.layouts.auto.create=true

您将禁用用户的私有和公共页面(并从dockbar中删除它们)。

要摆脱Control,您必须在角色配置中撤销访问控制面板权限(通常用于用户角色)。

您的另外两个要求-隐藏我的个人资料或删除Dockbar将需要更多的努力。

  • 为了摆脱我的概要文件,您需要为Dockbar创建JSP钩子(在6.2版中,应该是account.jspf)。
  • 隐藏特定角色的dockbar的最简单方法是在主题的portal_normal.vm/ftl中实现角色检查。在标准_unstyled__主题中,您必须更改以下行normal.ftl#L21-L23
票数 2
EN

Stack Overflow用户

发布于 2014-04-28 11:49:35

您可以使用Liferay主题为特定用户从portal_normal.vm中删除导航栏。将此主题应用于当前站点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23239516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档