Redirection personnalisée après l'envoi d'un formulaire

J'ai un formulaire, qui est par défaut un bloc-formulaire d'administration. C'est la forme standard de gens utiliser pour editer le bloc contenu, visibilité etc. Lorsque l'utilisateur enregistre le formulaire, drupal redirige l'utilisateur vers le bloc admin de la page.

Maintenant, je veux prendre l'utilisateur vers une autre page, par exemple. la page d'accueil, après la soumission d'un formulaire d'administration. Il y a plusieurs moyens d'y parvenir, mais drupal recommande l'utilisation de la hook_alter_form méthode décrite ici

J'ai écrit .module fichier appelé 'formdest" contenant les éléments suivants:

function formdest_form_alter(&$form, $form_state, $form_id) {
switch ($form_id) {
case 'block-admin-configure':
    $form_state['redirect'] = '/home';
  break;
}
}

et la .le fichier d'information pour l'accompagner:

; $Id: custom.info,v 1.0 2011/01/01 21:55:00 author Exp $
name = formdest
description = form destination
package = Other
core = 6.x

version = "6.x"
project = "custom"
datestamp = "1229018427"

Mon module personnalisé s'affiche dans la liste des modules et je peux l'activer, donc activiting la redirection. Mais quand je l'ai tester, drupal encore me prend pour le bloc admin de la page, au lieu de la page d'accueil..

Il n'y a pas de messages d'erreur dans ni de firebug ou journal système, donc je suis un peu paumé. L'un de vous le codage des dieux a des idées?

source d'informationauteur William Lekatompessy