我正在開發一個使用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