如何在liferay中隐藏网站所有者/管理员的网站成员资格选项

时间:2015-04-07 07:01:44

标签: liferay hook liferay-6 liferay-theme liferay-aui

我创建了一个单独的模块,用于为网站管理员/所有者创建和分配用户。所以我不想展示网站会员资格"网站管理员和所有者的“用户”选项卡下的选项。

  • 如何隐藏“网站成员资格”选项?
  • 是否有任何方式允许或配置执行此操作 需要改变?或者我需要创建钩子吗?

有什么建议吗?

enter image description here

2 个答案:

答案 0 :(得分:2)

不是改变Liferay的内置角色的语义,而是介绍自己的自定义角色并定义您希望他们拥有的权限。创建一个"站点角色",选择"定义权限"并添加你需要的东西。

根据您的评论,我了解您希望使用网站管理员,而不是此角色附带的所有内容。我觉得很奇怪,你要求某种解决方案并支持一种不起作用的解决方案,但也是如此。

您可以检查是否可以从"网站管理员"删除某些权限。角色,但我期望由此产生一个非常难以维护的系统。 Liferay无法仅维护某个管理员创建的用户"。您可以做的是:组织管理员可以管理他们管理的组织中的所有用户。这可能是另一种解决方案。

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

但如果你坚持某种解决方案,那么你可能会失去运气。向我们提供有关您的问题的更多详细信息,我们可能会提出一个解决方案,除非您坚持认为您的解决方案是可行的。

答案 1 :(得分:0)

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

你可能必须使用hook或ext。另一种方法是用主题来做。您可能需要加入Liferay的控制面板主题。