我正在开发一个使用liferay6.1和SDK for Java的liferay portlet。隐藏Liferay控制面板选项形式用户
当用户登录并点击控制面板时,他们可以看到所有类型的选项。有没有办法隐藏这个选项?
我还是新的,但我认为你可以从portal.ext.properties隐藏它,但我不知道,我不知道。
任何帮助将不胜感激! 在此先感谢!
我正在开发一个使用liferay6.1和SDK for Java的liferay portlet。隐藏Liferay控制面板选项形式用户
当用户登录并点击控制面板时,他们可以看到所有类型的选项。有没有办法隐藏这个选项?
我还是新的,但我认为你可以从portal.ext.properties隐藏它,但我不知道,我不知道。
任何帮助将不胜感激! 在此先感谢!
配置可以通过用户和高级用户的角色权限来完成。转到“控制面板” - >“角色” - >寻找用户角色(然后用户权限) - >定义权限。在“控制面板权限”区域中禁用必须隐藏的项目的查看权限。
结束。
问题是,我想只隐藏控制面板的一些选项而不是控制面板本身 – JohnRambo 2013-05-10 11:13:26
您可以通过实现接口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了解更多信息(搜索控制面板条目)。
感谢您的答案! – JohnRambo 2013-05-13 08:13:43
我使用的是Liferay 7,我愿意根据角色隐藏控制面板的一些项目。正如@Mark写的,我打开了“定义权限”,但是所有内容都没有被选中。我应该做些什么? – 2017-11-22 08:26:03