drupal用户登录重定向
嗨,我写了一个生成用户页面的模块。登录后,路径转到users/[user name],我想使用我的模块对其进行自定义。如何处理它?使用drupal用户登录重定向,drupal,Drupal,嗨,我写了一个生成用户页面的模块。登录后,路径转到users/[user name],我想使用我的模块对其进行自定义。如何处理它?使用hook\u form\u alter可以为登录表单创建提交处理程序,并在其中设置$form\u state['redirect']到用户登录时希望将用户重定向到的位置。可以实现如下hook\u user功能 function mymodule_user($op, &$edit, &$account, $category=NULL) { swit
hook\u form\u alter
可以为登录表单创建提交处理程序,并在其中设置$form\u state['redirect']
到用户登录时希望将用户重定向到的位置。可以实现如下hook\u user功能
function mymodule_user($op, &$edit, &$account, $category=NULL) {
switch ($op) {
case 'login': // user just logs in...
// Modify $_REQUEST['destination'];
// but no drupal_goto in order
// to avoid problem with other hook
break;
}
}
详情如下:
您可以使用登录雪橇设置登录目的地。有几个模块可用于登录重定向,无需编写代码
要自定义用户配置文件页面的外观和感觉,您可以通过带有CSS的TPL来实现,或者您可以使用视图与面板一起创建内容窗格,并覆盖用户/%的配置文件视图。是的,您可以通过
登录Toboggan
来实现这一点和更多,但是,如果您只是想在登录后重定向用户被带到的位置,请尝试模块登录目的地:在钩子中使用drupal_goto,这是一个很大的禁忌,它会中断实现钩子_user.Ok的其他模块,因此最好使用$_REQUEST['Destination']。我将改变我的职位。