以速度管理角色用户

时间:2013-05-09 06:40:51

标签: liferay velocity

我想在我的主题速度模板中管理用户角色:

#set ($foundUser = $cmsuser.getUserByUserId($session.getAttribute("user_id")))

#if($foundUser)
    #if($cmsuser.isUserRole($foundUser, "user_admin"))

        <a href="/group/xxx/xxx" ></a>

    #else
        <a href="/group/xxx/yyy" ></a>
    #end

但它不起作用!!!!

1 个答案:

答案 0 :(得分:2)

假设有2个角色(RoleU1RoleU2),那么现在如果我理解正确用户RoleU1他有一个转到页面的链接,请说{{ 1}} 并且Welcome Role U1 page用户将拥有指向页面RoleU2的链接,为此您可以执行以下操作:

  1. 获取角色Welcome to Role U2 pageRoleU1或仅提取其ID。
  2. 获取已登录的用户。
  3. 获取已登录用户的所有角色或获取用户的所有roleIds。
  4. 检查用户的角色,然后相应地向用户显示该链接。
  5. 以下是上述步骤的代码:

    RoleU2

    希望这是你所要求的,或至少会给出一个暗示。