2013-12-18 38 views
1

因此,我在WebLogic 12c服務器上安裝了Liferay(6.2)門戶安裝程序,運行良好。在Liferay中檢查用戶的組織

我創建了一個導航欄,我想根據用戶的組織來顯示不同的導航欄。

在portlet_normal.vm,我創建了我的導航欄,它簡單的檢查用戶的組織,使用速度檢查如要:

#if($user.organization.name == "Organization_1") 
    /** display the navigation item **/ 
#end 

不過,我似乎無法找到這些init.vm或jsp文件中的屬性

任何想法?

後續問題:我應該將用戶分配給不同的組織嗎?或者是分配角色更好的主意?沒有用戶將具有任何管理權限,差異將僅顯示在視圖/主題中。

回答

2

您必須通過$ user.getOrganizations()獲取用戶組織。並且使用的foreach

+0

非常感謝你 –

2

第一個答案已經存在迭代它,關於你的跟進問題,

您必須分配用戶的組織。組織角色將向用戶授予他可以爲該組織執行的內容以及與該組織相關的內容。

這是非常簡單,

我怎麼能同意我的員工休假,如果我在人力資源組織不是?所以,我必須成爲人力資源的一部分,然後,我必須擁有像許可執行某些操作的「Leave_Approver」角色。

+0

非常感謝你,我希望我能接受這兩個答案 –