Drupal - 每次用户登录后,如何重定向到用户特定的页面?

时间:2009-11-02 16:07:14

标签: drupal

我们需要:在登录后重定向到每个用户的特定页面。

我们尝试了什么:

登录Toboggan模块:可以直接指向每个用户的个人资料页面,但是我们不在哪里定义特定节点,即用户David的节点15。如果您有相关经验,请告知。

Nodeacccess:为每种内容类型定义的通用访问控制。

还有其他建议吗?

3 个答案:

答案 0 :(得分:5)

我推荐Login Destination module。您可以使用PHP将特定节点设置为重定向到每个用户。该页面上的文档非常清楚,但是如果您需要更多帮助,您的PHP代码段将最终看起来像:

global $user;
switch $user->uid {
  case '1': //for user 1
    return 'node/1'; //to redirect to node #1
  case '2': //for user 2
    return 'node/10'; //to redirect to node #10
  // and so on...
}

希望有所帮助!

编辑:刚刚找到this,可能会有所帮助。

答案 1 :(得分:1)

不,触发的规则已内置。

用户登录时选择条件,选择操作直接用户到页面,完成。

答案 2 :(得分:0)

尝试使用登录目的地模块。