用户可以隐藏Liferay控制面板选项

时间:2013-05-10 10:14:02

标签: liferay liferay-6 liferay-ide

我正在使用liferay6.1和SDK for Java开发一个liferay portlet。

当用户登录并点击控制面板时,他们可以看到所有类型的选项。有没有办法隐藏这个选项?

我还是新手,但我认为你可以将它隐藏在portal.ext.properties中,但我不确定,我也不知道。

任何帮助将不胜感激! 提前谢谢!

3 个答案:

答案 0 :(得分:2)

您可以通过实现界面com.liferay.portlet.ControlPanelEntry来显示/隐藏控制面板条目。此接口定义了几种方法(isVisible / hasAccessPermission),用于确定特定用户是否可以访问其中一个控制面板条目。

portlet与其ControlPanelEntry类之间的关联在liferay-portlet.xml配置文件中定义。要覆盖其值,必须使用ext-plugin。

请查看http://www.liferay.com/dtd/liferay-portlet-app_6_1_0.dtd以获取更多信息(搜索控制面板条目)。

答案 1 :(得分:1)

配置可以通过用户和高级用户的角色权限来完成。转到“控制面板” - > “角色” - >寻找用户角色(然后是高级用户) - >定义权限。在区域“控制面板的权限”中禁用必须隐藏的项目的视图权限。

答案 2 :(得分:0)