Liferay 如何仅为超级用户角色禁用控制面板的“我的帐户”Portlet

Liferay 如何仅为超级用户角色禁用控制面板的“我的帐户”Portlet,liferay,role,Liferay,Role,我想为超级用户角色或我的自定义用户禁用控制面板>我的帐户portlet的删除访问 它应该显示为管理员角色。是否有任何门户属性或其他配置 还是我们需要通过编码来实现一些东西?为此,我建议您执行以下操作: 1进入控制面板 2转到门户部分下的角色 3转到操作->定义超级用户角色或任何其他要更改的角色的权限 4单击要从该角色中删除的所有权限旁边的“删除” 在portal-ext.properties中更改它们将为所有用户更改它们,因此这是您最好的方法。我不确定其他答案中的过程是否有效。我对6.0.6版本

我想为超级用户角色或我的自定义用户禁用控制面板>我的帐户portlet的删除访问

它应该显示为管理员角色。是否有任何门户属性或其他配置


还是我们需要通过编码来实现一些东西?

为此,我建议您执行以下操作:

1进入控制面板 2转到门户部分下的角色 3转到操作->定义超级用户角色或任何其他要更改的角色的权限 4单击要从该角色中删除的所有权限旁边的“删除”


在portal-ext.properties中更改它们将为所有用户更改它们,因此这是您最好的方法。

我不确定其他答案中的过程是否有效。我对6.0.6版本表示怀疑

另一种方法是从Liferay中删除MyAccounts portlet。为此,请在/webapps/ROOT/WEB-INF/中打开文件liferay-portlet.xml,并删除portlet名称为2的portlet条目


注意:如果这样做:没有用户能够查看此portlet。但是管理员可以查看用户portlet,他们可以在该位置更改帐户。

超级用户确实有权限/访问控制面板并查看“我的帐户”portlet。感谢Prakash,这一定是我们对超级用户角色所做的事情,因为它没有。为了避免混淆,我对我的答案进行了相应的编辑。如果你能粘贴一张你不希望超级用户访问的东西的屏幕截图,这会有所帮助。或者@Jonny的回答就足够了。