识别登录用户是管理员还是不使用 velocity
Identify that the logged in user is an administrator or not using velocity
我想确定登录用户是管理员还是未使用 velocity。目标是仅向管理员用户显示停靠栏。
我尝试了以下代码,但对我不起作用:
#if ($is_signed_in && $permissionChecker.isGroupAdmin($group_id))
#dockbar()
#end
请帮帮我!!!
根据需要,有以下两种方式可以判断登录用户是否为admin用户:
向所有管理员用户显示停靠栏:
#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
我想确定登录用户是管理员还是未使用 velocity。目标是仅向管理员用户显示停靠栏。
我尝试了以下代码,但对我不起作用:
#if ($is_signed_in && $permissionChecker.isGroupAdmin($group_id))
#dockbar()
#end
请帮帮我!!!
根据需要,有以下两种方式可以判断登录用户是否为admin用户:
向所有管理员用户显示停靠栏:
#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