Modul mit drupal_get_form entwickelt - wie führe ich in drupal 7 auf vorhergehende Seite zurück?
Eingetragen von maen (547)
am 18.01.2014 - 11:56 Uhr in
am 18.01.2014 - 11:56 Uhr in
Hallo,
ich habe einen "Abbrechen" Button folgendermaßen konstruiert:
$form['cancel'] = array(
'#type' => 'button',
'#value' => t('Cancel'),
//'#prefix' => ' ',
'#attributes' => array('onClick' => 'history.go(-1); return true;'),
'#post_render' => array('change_button_type'),
);
function change_button_type($markup, $element) {
$markup = str_replace('type="submit', 'type="button', $markup);
return $markup;
}
Aber ein $form['action'] = 'redirect' mit drupal_get_destination kriege ich nicht hin. Bis dato bleibt bei "submit" dir Formseite stehen. Ich will aber die vorhergehende Seite sehen.
Hat da jemand eine Idee???
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich komme von Seite x auf das
am 21.01.2014 - 16:45 Uhr
Ich komme von Seite x auf das Formular und klicke dann nicht auf submit sondern auf abbrechen. Dadurch soll der Benutzer wieder auf Seite x geführt werden. Hab ich so richtig verstanden?
seitenmanufaktur schrieb Ich
am 21.01.2014 - 17:26 Uhr
Ich komme von Seite x auf das Formular und klicke dann nicht auf submit sondern auf abbrechen. Dadurch soll der Benutzer wieder auf Seite x geführt werden. Hab ich so richtig verstanden?
Nope: Ich komme von Seite x und klicke dort auf submit. Dann soll der Benutzer wieder auf Seite x zurück geführt werden.
Naja bevor man auf dieses
am 21.01.2014 - 17:56 Uhr
Naja bevor man auf dieses Formular kommt, einfach die destination setzen, dann ist sie auch gefüllt bei drupal_get_destination(). Also so wie bei dem Link hier rechts "Beitrag merken". Code-Bespiel: https://api.drupal.org/comment/16934#comment-16934
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
Danke schön!
am 21.01.2014 - 18:45 Uhr
Habe es gelöst bekommen...
maen schrieb Habe es gelöst
am 23.01.2014 - 21:07 Uhr
Habe es gelöst bekommen...
Schön, dass du dein Problem lösen konntest. Nun wäre es natürlich schön, wenn du auch andere an der Lösung teilhaben lassen würdest. Wie konntest du das Problem denn lösen?
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.