我正在使用 liferay6.1 和 SDK for Java 开发 liferay portlet。
当用户登录并单击控制面板时,他们可以看到所有类型的选项。有没有办法隐藏这个选项?
我还是新手,但我认为您可以将其隐藏在 portal.ext.properties 中,但我不确定,也不知道。
任何帮助将不胜感激!提前致谢!
我正在使用 liferay6.1 和 SDK for Java 开发 liferay portlet。
当用户登录并单击控制面板时,他们可以看到所有类型的选项。有没有办法隐藏这个选项?
我还是新手,但我认为您可以将其隐藏在 portal.ext.properties 中,但我不确定,也不知道。
任何帮助将不胜感激!提前致谢!
您可以通过实现界面来显示/隐藏控制面板条目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了解更多信息(搜索控制面板条目)。
可以通过 user 和 power-user 的角色权限来进行配置。转到“控制面板”->“角色”-> 寻找用户角色(然后是超级用户)-> 定义权限。在“控制面板权限”区域禁用必须隐藏的项目的查看权限。
超过。
这个博客会帮助你