Drupal的 - 每个用户登录后,我怎样才能重定向到一个用户特定的页面?(Drupal - Aft

2019-10-18 04:03发布

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

我们曾尝试:

登录雪橇模块:可直接到每个用户的个人资料页,但我们不会在哪里定义特定的节点,即节点15用户David。 如果您有这方面的经验,请告知。

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

任何其他的建议?

Answer 1:

我推荐的登录目标模块 。 您可以使用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...
}

希望帮助!

编辑:刚刚发现这可能会有帮助。



Answer 2:

不,触发规则这个内置的。

当用户登录后选择条件,选择动作的直接用户页面,完成。



Answer 3:

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



文章来源: Drupal - After each user login, how can I redirect to a user-specific page?
标签: drupal