[Frage] Action ausführen ohne redirect oder default view TYPO3-Version: 6.1.1

  • 0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    08. 11. 2013, 16:03

    Ich habe in einem View über ein externes Plugin ein Formular reingeladen. Das gilt es auszufüllen und abzuschicken. Das Problem ist, dass beim Abschicken ja auch eine Action ausgeführt wird, an deren Ende dann wieder ein View aufgerufen wird.

    Ich sehe also zwei Möglichkeiten:

    1) Ein Redict auf die verherige Seite. Die URL sehe ich im $_SERVER Objekt, aber die Parameter, mit denen der View generiert wurde stehen da ja nicht drin. Geht also nicht?

    2) Per AJAX Feedback zum Formular geben und alle nötigen Funktionen ausführen (z.B. Daten abschicken, speichern, etc.).

    Wie würde man vorgehen? Habe ich was übersehen?


  • 1
  • einpraegsam.net einpraegs...
    MacGyver
    0 x
    9340 Beiträge
    80 Hilfreiche Beiträge
    10. 11. 2013, 16:03

    Ich verstehe das Problem noch nicht ganz. Du willst also wieder zurückleiten und weißt nicht wohin. Dann musst du die alte URL (oder vielleicht reicht auch die PID) eben als GET- oder POST-Parameter mitgeben. Alternativ kannst du die URL auch in der Session speichern.
    Oder wie du geschrieben hast das Formular per AJAX absenden.

    in2code.de - Wir leben TYPO3
    - Möchtest du TYPO3 komplett verstehen? Eigene Erweiterungen erstellen? Bei uns gibt es auch Schulungen https://www.in2code.de/produkte/typo3-schulungen/
    - Die Arbeit mit TYPO3 macht dir Spaß? Du stehst auf Berge? Komm zu uns! https://www.in2code.de/agentur/karriere/

  • 0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    25. 11. 2013, 12:12

    Ja, AJAX war hier die Rettung. Dadurch musste ich die eigentliche Seite gar nicht verlassen.

  • 1