我正在使用 liferay6.1 和 SDK for Java 开发一个 liferay portlet。
当用户登录并单击控制面板时,他们可以看到各种选项。有没有办法隐藏这个选项?
我还是个新手,但我认为您可以将其从 Portal.ext.properties 中隐藏,但我不确定,也不知道。
任何帮助将不胜感激! 提前致谢!
最佳答案
您可以通过实现接口(interface)com.liferay.portlet.ControlPanelEntry
来显示/隐藏控制面板条目。此接口(interface)定义了几个方法 (isVisible
/hasAccessPermission
),用于确定特定用户是否可以看到/有权访问其中一个控制面板条目。
Portlet 与其 ControlPanelEntry 类之间的关联在 liferay-portlet.xml
配置文件中定义。要覆盖其值,您必须使用 ext-plugin。
看看http://www.liferay.com/dtd/liferay-portlet-app_6_1_0.dtd了解更多信息(搜索控制面板条目)。
关于liferay - 向用户隐藏 Liferay 控制面板选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16479957/