您好我为用户页面生成编写了一个模块。登录后,路径转到用户/ [用户名],我想使用我的模块自定义它。如何处理?
答案 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;
}
}
答案 3 :(得分:2)
是的,您可以使用Login Toboggan
执行此操作以及更多内容,但如果您只是想在登录后重定向用户的位置,请尝试使用模块登录目的地:(D6 & D7)