如何将用户重定向到登录后浏览的同一页面drupal

问题描述:

我正在使用drupal的网站上工作,该网站有许多用户限制页面。当一个用户是客人,他需要访问一个网页时,他会在登录时被要求输入用户名和密码,他会被重定向到主页面或帐户页面。我可以让用户重定向到同一页面而不是头版或帐户页面,如何将用户重定向到登录后浏览的同一页面drupal

您可以使用该操作的用户重定向和触发

先去站点配置,然后选择行动,你可以定义你的行动。

例如,如果您想在登录后重定向用户:选择重定向到url并点击创建按钮。

然后去网站建设和点击触发器(如果已经安装它,这个模块来与Drupal)。你会在哪里找到像cron这样的标签,用户。根据您的需要选择选项卡并应用您的操作并分配它。

如果你正在呈现在你的模板文件中的登录链接,你可以做这样的事情:

print l("Login","user/login",array('query' => drupal_get_destination())); 

如果你想一个“无代码”的方式,那么请检出Rules模块。

一旦启用导航到/管理/规则/触发器/加,并创建一个“触发规则”,例如:

  • 标签:重定向用户返回到原始页面日志在

  • 事件:用户 - >用户登录

然后点击“保存更改” ......然后单击“添加操作” ......

选择一个操作补充:系统 - >页转到

在这里你可以设置“PHP的评价”到:

echo implode("/",arg()); 

这将用户重定向回他们在他们登录之前的页面


要小心,不要将用户重定向到以下路径:

  • 用户/登录
  • 用户/注册
  • 注销