Ich schreibe eine Erweiterung mit Extbase/Fluid (Typo3 6.0.1) und benutze den extension_builder für das Grundgerüst.
Was die Erweiterung leisten soll:
Ich habe auf einer Webseite drei Bereiche (im HTML-Code an verschiedenen Stellen), die nacheinander freigeschalten werden sollen und jeweils bestehen bleiben sollen:
1. Start- und Stopdatum eingeben
2. Datensatz aus einer Liste auswählen
3. Detailansicht des Datensatzes
Also noch mal konkret: Der Benutzer gibt die zwei Datums (ich weiß, der Plural ist Daten) ein. Dann erscheint darunter eine Liste von Datensätzen, die zu dem Datumsbereich passen. Der Benutzer wählt aus dieser Liste dann wiederum einen Datensatz aus und darunter wird der Datensatz detailliert in Einzelansicht angezeigt und weitere Daten abgefragt, z.B. Name, E-Mail-Adresse. Klickt der Benutzer dann unten auf Absenden, werden automatisch E-Mails versendet.
Mein Problem:
Das alles stellt für mich eigentlich kein Problem dar, wenn ich das Plugin nur einmal auf der Seite anzeigen lasse. Dann übergebe ich einfach immer mit POST und switchableControllerActions die Daten an den nächsten Controller bis ich fertig bin.
Aber ich möchte das Plugin eben an verschiedenen Stellen in verschiedenen Stadien des Prozesses vorhanden haben. Zum Beispiel soll man halt jederzeit durch Änderung des Datums zu Schritt 1 "zurückspringen" können.
Früher (also mit den Extensions die der alte kickstarter produziert hat) war das überhaupt kein Problem. Da konnte ich dem Plugin einen CODE übergeben und dann hat es eben den entsprechenden HTML-Code ausgegeben. Aber wie funktioniert das mit Extbase/Fluid?