【发布时间】:2015-06-11 16:51:13
【问题描述】:
我创建了一个单独的模块,用于为站点管理员/所有者创建和分配用户。所以我不想在用户选项卡下为站点管理员和所有者显示“站点成员”选项。
- 如何隐藏站点成员选项?
- 权限或配置有什么办法可以做到 需要改变?还是我需要创建挂钩?
有什么建议吗?
【问题讨论】:
标签: liferay hook liferay-6 liferay-theme liferay-aui
我创建了一个单独的模块,用于为站点管理员/所有者创建和分配用户。所以我不想在用户选项卡下为站点管理员和所有者显示“站点成员”选项。
有什么建议吗?
【问题讨论】:
标签: liferay hook liferay-6 liferay-theme liferay-aui
与其改变 Liferay 内置角色的语义,不如引入您自己的自定义角色并定义您希望他们拥有的权限。创建一个“站点角色”,选择“定义权限”并添加您需要的内容。
根据您的评论,我了解到您想要使用站点管理员,而不是使用此角色附带的所有内容。对我来说,您要求某种解决方案并偏爱一个行不通的解决方案,这对我来说听起来很奇怪,但就这样吧。
您可以检查是否可以从“站点管理员”角色中删除某些权限,但我预计这会导致系统非常难以维护。 Liferay 无法“仅维护某个管理员创建的用户”。您可以做的是:组织管理员可以管理他们所管理的组织中的所有用户。这可能是您的另一种解决方案。
或者,实现您自己的 UI 并在其中进行自定义(非 Liferay)权限检查。然后,此 UI 将使您的自定义管理员能够管理 UI 为其提供的用户。
但是,如果您坚持某个解决方案,您可能会不走运。向我们提供有关您问题的更多详细信息,我们可能会提出解决方案,除非您坚持认为您的解决方案是可行的方法。
【讨论】:
有了权限,不,你不能。你至少不能通过UI改变LR默认角色的权限。
您可能必须使用 hook 或 ext。另一种方法是使用主题。您可能需要连接到 Liferay 的控制面板主题。
【讨论】: