【发布时间】:2012-03-02 17:41:58
【问题描述】:
我在一个项目中工作,我们需要在 Liferay 门户中创建用户管理的第一步。我需要知道如何根据用户的角色隐藏社区内的门户页面/portlet。
我可以在社区内使用 Teams 吗? 我应该使用 Liferay UM API 还是可以配置 portlet 或页面,使其仅对某些团队/角色可见。
感谢任何帮助。 谢谢。
【问题讨论】:
我在一个项目中工作,我们需要在 Liferay 门户中创建用户管理的第一步。我需要知道如何根据用户的角色隐藏社区内的门户页面/portlet。
我可以在社区内使用 Teams 吗? 我应该使用 Liferay UM API 还是可以配置 portlet 或页面,使其仅对某些团队/角色可见。
感谢任何帮助。 谢谢。
【问题讨论】:
根据用户在您的门户中的角色/操作对用户进行分类。作为;
角色是在内部共享特定功能的用户分组 门户,根据特定的范围。
管理员可以为门户应用程序中的各种功能添加角色并向用户授予权限。
【讨论】:
您可以通过更改配置中的权限来隐藏 portlet(可从 portlet 标题菜单访问)。
但是,所有用户仍然可以看到这样的 portlet,并显示他们没有权限的丑陋消息。您可以通过将以下内容放入 portal-ext.properties 来完全隐藏它。
layout.show.portlet.access.denied=false
要隐藏页面,请转到“管理页面”,然后选择所需的页面(或者如果您有复杂的页面结构,请先进入页面,然后再管理页面 - 页面将被选中),然后更改权限在底部(您可能需要将标签从儿童更改为一般或其他内容)。
【讨论】:
您转到管理页面,然后选择要隐藏的页面,然后选择“权限”。您可以在那里定义每个角色的权限。
对于portlet,转到扳手-> 配置-> 权限。
【讨论】: