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

How to set a home page for users based on roles?

我创建了一个页面视图 'dashboard' 和 'member-view'。我希望 'dashboard' 页面作为图书管理员的主页,'member-view' 作为会员的主页。我该怎么做?谁能帮我?提前谢谢你。

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

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");
        }
    }
}
?>

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