如何在 liferay 中隐藏站点 owner/admin 的站点成员选项

How to hide site membership option for site owner/admin in liferay

我已经创建了一个单独的模块来为站点 admin/owners 创建和分配用户。所以我不想在站点管理员和所有者的用户选项卡下显示 "Site Membership" 选项。

有什么建议吗?

有了权限,不,你不能。至少UI不能更改LR默认角色的权限。

您可能需要使用 hook 或 ext。另一种方法是用主题来做。您可能需要连接到 Liferay 的控制面板主题。

与其更改 Liferay 内置角色的语义,不如引入您自己的自定义角色并定义您希望它们拥有的权限。创建一个 "site role",选择 "Define Permissions" 并添加您需要的内容。

根据您的评论,我了解到您想要使用网站管理员,只是不想使用此角色附带的所有内容。对我来说,您要求某种解决方案并偏爱不起作用的解决方案听起来很奇怪,但就这样吧。

您可以检查是否可以从 "Site Admin" 角色中删除一些权限,但我预计这会导致一个非常难以维护的系统。 Liferay 没有办法"maintaining only the users that a certain Administrator has created"。您可以做的是:组织管理员可以管理他们管理的组织中的所有用户。这可能是您的另一种解决方案。

或者,实施您自己的 UI 并在其中进行自定义(非基于 Liferay 的)权限检查。此 UI 将使您的自定义管理员能够管理 UI 为他们提供的用户。

但如果您坚持使用某种解决方案,您可能会倒霉。向我们提供有关您的问题的更多详细信息,除非您坚持认为您的解决方案是可行的,否则我们可能会提出解决方案。