Benutzerdefinierte Weiterleitung nach Formular Absenden

Ich habe ein Formular, das ist ein Standard-block-Verwaltung bilden. Es ist die standard-form, die Menschen verwenden, um zu Bearbeiten, block, Inhalt, Sichtbarkeit etc. Wenn der Benutzer speichert das Formular, drupal leitet den user auf die block-admin-Seite.

Nun, ich möchte den Benutzer zu einer anderen Seite, zB. die home-Seite nach dem Absenden einer block-Verwaltung bilden. Es gibt mehrere Möglichkeiten, um dies zu erreichen, aber drupal empfiehlt die Verwendung des hook_alter_form beschriebene Methode hier

Habe ich geschrieben .Modul Datei namens 'formdest', enthält die folgenden:

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

und die .info-Datei, die Sie begleiten:

; $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"

Meine custom-Modul zeigt sich in der Modul-Liste und ich es aktivieren kann, somit Aktivierung der Umleitung. Aber wenn ich es Teste, drupal immer noch nimmt mich an die block-admin-Seite, anstatt der homepage..

Gibt es keine Fehlermeldungen, weder bei firebug oder system-log, so bin ich ein wenig ratlos. Jeder von Euch coding-Götter hat irgendwelche Ideen?

InformationsquelleAutor William Lekatompessy | 2011-05-06

Schreibe einen Kommentar