環境:Liferay 6.1 GA3 EE我們可以爲門戶定義自定義權限嗎?
我們可以爲門戶定義自定義權限嗎?
我們可以通過創建一個帶<portlet-resource>
標記的XML並在其中定義<action-key>
來在我們的插件portlet中創建自定義權限。
當我開始爲控制面板中的角色定義權限時,我的portlet出現在Site Applications
部分,現在我想要的是在應該有單獨類別的portlet或掛鉤中創建自定義權限(而不是通過EXT)爲My Custom
並應具有自定義權限像<action-key>ACCESS_EMAIL</action-key>
,<action-key>ACCESS_TOOLSET<\action-key>
等
總之我的自定義類別應節Portal
內出現如下圖如下圖,而我定義自定義門戶(常規)角色的權限:
我想使用此權限不是爲特定的portlet,但需要在jsp-hooks或任何其他我的自定義portlet中使用它。就像我們有ADD_SITE
,ADD_USER
etc權限Portal
- >General
,我希望這些權限是通用的。
編輯
爲了使portlet的出現在任何我創建了一個簡單的自定義的portlet的部分,因此portlet出現在Site Application
部分,如果我想我可以讓它出現在Control Panel
節以及。
但現在問題是我沒有任何視圖,也沒有在這個portlet中的任何實現,所以我通過更新liferay-display.xml
並將其置於category.hidden
下使其隱藏。這也從Define Permission
下拉菜單中隱藏了它。
如果我不使用lifeay-display.xml
liferay將其置於Undefined
類別下,同時從dock欄中的+Add
菜單訪問它。 :-(
謝謝
您想要這些自定義鍵做什麼?如果您正在開發portlet,那麼您可以在portlet中定義這些portlet,並將其顯示在相應位置的下拉列表中。 – 2013-04-09 16:37:34
@rp。我更新了我的問題,想知道如何使用權限。謝謝 – 2013-04-10 08:44:07
我明白你想要完成什麼,但不幸的是我不認爲這是一個可用的功能。 – 2013-04-10 16:57:00