2015-05-25 30 views
0

我想確定登錄的用戶是管理員還是不使用速度。目標是僅將停靠欄顯示給管理員用戶。確定登錄的用戶是管理員還是不使用速度

我曾嘗試下面的代碼,但不是爲我工作:

#if ($is_signed_in && $permissionChecker.isGroupAdmin($group_id)) 
    #dockbar() 
#end 

請幫幫我!

+0

是否要顯示d ockbar到所有的管理員類型的用戶或只是特定的管理員? –

回答

0

根據不同的需求,有以下兩種方法來檢查是否已登錄的用戶是管理員用戶或不:

顯示停靠欄的所有管理員用戶:

#if ($is_signed_in && $permissionChecker.isOmniadmin()) 
    #dockbar() 
#end 

根據角色名稱顯示停靠欄到特定管理員用戶:

#set($showDockBar = false) 
#foreach($role in $$themeDisplay.getUser().getRoles()) 
    #if ($role.Name == 'Administrator' || $role.Name == 'Web Administrator') 
     #set($showDockBar = true) 
    #end 
#end 

#if ($is_signed_in && $showDockBar) 
    #dockbar() 
#end 
相關問題