针对Liferay中具有不同角色的用户的不同样式
是否可以为liferay portal server中具有不同角色的用户设置不同的CSS样式。e、 g.用户具有管理员角色集针对Liferay中具有不同角色的用户的不同样式,liferay,Liferay,是否可以为liferay portal server中具有不同角色的用户设置不同的CSS样式。e、 g.用户具有管理员角色集 { background-color: blue; } 是设置了角色编辑器的用户吗 { background-color:yellow; } 当然,这些只是例子 thx.是的,这是可能的。因此,您需要创建新的主题插件,请参见 和定制的,例如portal_normal.vm 类似于此(类似于docbar可见性): 。。。 #如果($已登录) #set($rServic
{
background-color: blue;
}
是设置了角色编辑器的用户吗
{
background-color:yellow;
}
当然,这些只是例子
thx.是的,这是可能的。因此,您需要创建新的主题插件,请参见 和定制的,例如portal_normal.vm 类似于此(类似于docbar可见性):
。。。
#如果($已登录)
#set($rService=$serviceLocator.findService(“com.liferay.portal.service.RoleService”))
#套装($roleColor='white')
#if($rService.hasUserRole($user\u id,$company\u id,“Administrator”,true))
#套装($roleColor='blue')
#结束
#if($rService.hasUserRole($user\u id,$company\u id,“Editor”,true))
#套装($roleColor='red')
#结束
#结束
...
注意:根据if语句的顺序,您可以设置管理员和编辑用户的重要事项
...
#if ($is_signed_in)
#set ($rService = $serviceLocator.findService("com.liferay.portal.service.RoleService"))
#set ($roleColor = 'white')
#if($rService.hasUserRole($user_id, $company_id, "Administrator", true ))
#set ($roleColor = 'blue')
#end
#if($rService.hasUserRole($user_id, $company_id, "Editor", true ))
#set ($roleColor = 'red')
#end
#end
<div id="role-color" class="$roleColor">
...