我正在使用drupal的网站上工作,该网站有很多用户限制页面。当用户是访客并且他需要访问网页时,他将在登录时被要求输入用户名和密码,他被重定向到主页面或帐户页面。我可以让用户重定向到同一页面而不是首页或帐户页面,
答案 0 :(得分:4)
如果要在模板文件中呈现登录链接,可以执行以下操作:
print l("Login","user/login",array('query' => drupal_get_destination()));
如果您想要“无代码”方法,请查看Rules模块。
启用后,导航至 / admin / rules / trigger / add 并创建“触发规则”,例如:
标签:登录后将用户重定向回原始页面
活动:用户 - >用户已登录
然后点击“保存更改”...然后点击“添加操作”...
选择要添加的操作:系统 - >页面重定向
您可以在此处将“ php评估”设置为:
echo implode("/",arg());
这会将用户重定向回他们登录前所在的页面。
小心不要将用户重定向到以下路径:
答案 1 :(得分:1)
您可以使用操作和触发器重定向用户
首先进入网站配置,然后选择您可以定义操作的操作。
对于ex,如果您想在登录后重定向用户:选择重定向到网址并点击创建按钮。
然后转到站点构建并单击触发器(如果已安装它,此模块会出现drupal)。你会在哪里找到像cron,user这样的标签。根据您的需要选择标签并应用您的操作并进行分配。