2
是否有可能为liferay门户服务器中具有不同角色的用户设置不同的CSS风格。例如用户具有角色admin设置Liferay中具有不同角色的用户的不同风格
{
background-color: blue;
}
是它与角色编辑器,用户设置的
{
background-color:yellow;
}
肯定这些都只是例子。
thx。
是否有可能为liferay门户服务器中具有不同角色的用户设置不同的CSS风格。例如用户具有角色admin设置Liferay中具有不同角色的用户的不同风格
{
background-color: blue;
}
是它与角色编辑器,用户设置的
{
background-color:yellow;
}
肯定这些都只是例子。
thx。
是的,那是可能的。因此,您需要创建新的主题插件,请参阅http://www.liferay.com/documentation/liferay-portal/6.2/development/-/ai/creating-themes-and-layout-templates-liferay-portal-6-2-dev-guide-09-en
并定制portal_normal.vm
是这样的(类似docbar可见性):
...
#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">
...
关注:由if语句可以设置的顺序由什么物质被联系&编辑器的用户。