drupal用户登录重定向

时间:2010-06-09 07:59:00

标签: drupal

您好我为用户页面生成编写了一个模块。登录后,路径转到用户/ [用户名],我想使用我的模块自定义它。如何处理?

4 个答案:

答案 0 :(得分:3)

您可以使用Login Toboggan设置登录目的地。有一些模块可用于登录重定向而无需编码。

要自定义用户个人资料页面的外观,您可以通过带有CSS的TPL实现它,或者您可以使用视图与Panel一起创建内容窗格,并覆盖用户/%个人资料视图。

答案 1 :(得分:2)

使用hook_form_alter,您可以为登录表单创建提交处理程序,并在其中将$form_state['redirect']设置为您希望用户在用户登录时重定向到的位置。

答案 2 :(得分:2)

您可以实现像这样的hook_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;
 }
}

更多信息: http://www.youtube.com/watch?v=UoeFTr124jw

答案 3 :(得分:2)

是的,您可以使用Login Toboggan执行此操作以及更多内容,但如果您只是想在登录后重定向用户的位置,请尝试使用模块登录目的地:(D6 & D7)