如何根据角色为用户设置主页?

时间:2017-01-13 06:48:14

标签: drupal drupal-7 drupal-views

我创建了一个页面视图“仪表板”和“成员视图”。我希望“仪表板”页面作为图书馆员的主页,“会员观点”作为会员的主页。我该怎么做?谁能帮我?提前谢谢。

2 个答案:

答案 0 :(得分:4)

有一个模块可用于根据角色重定向用户。 https://www.drupal.org/project/login_destination

答案 1 :(得分:2)

我添加了一个包含以下代码的基本页面,并将基本页面设为我的默认首页。因此,我可以根据角色路由用户。     

if($user->uid) {
    if(!empty($user->roles)) {
        if (in_array('Librarian', $user->roles, true)) {
            drupal_goto("dashboard");
        }
        elseif (in_array('administrator', $user->roles, true)) {
            drupal_goto("dashboard");
        }
        elseif (in_array('Member', $user->roles, true)) {
            drupal_goto("member-view");
        }
    }
}
?>