Hallo ihr Lieben,
ich hoffe, ihr könnt mit weiterhelfen.
ich suche verzweifelt nach der Möglichkeit, Daten von der Seite, von der aus ich das formhandler-Formular anklicke, in das Formular zu übernehmen.
Ich bin also z.B. auf der Produktseite xy, formhandler soll sich dann "Produkt xy" automatisch in das Formular ziehen.
Oder eben von Produkt abc - dann soll Produkt abc in das Formular gezogen werden.
Ich glaube, man muss das mit den preprocessors machen, habe aber keinen Schimmer wie.
Hab auch nur das gefunden: http://blog.matthaa.de/daten-in-ein-formhandler-formular-ubertragen/
Allerdings müssen die Daten hier ja aus einer form in das Formular übernommen werden --- formhandler soll sich ja quasi aber nur Text von der jeweiligen Seite ziehen.
Geht das überhaupt???? Ich hoffe, ihr habt einen Tipp für mich oder eine ganz andere Idee, um das irgendwie hinzukriegen.
Mein Formular hat 3 Steps und funktioniert problemlos - nur die blöden Daten krieg ich da net rein.
Danke schon mal für eure Hilfe
Liebe grüße
Sicher von einer anderen Seite in das dreischrittige Formular oder dort von einem Schritt in den anderen?
LoadDefaultValues wird nur beim ersten Aufruf des Formulars aufgerufen und setzt die Default Values beliebige Felder. Wenn Du auf einer anderen Seite einen Link hast könntest Du diesem als GET Parameter sowas wie &product=DeinProduktname anhängen und dann im Typoscript via.
plugin.Tx_Formhandler.settings {
preProcessors {
1.class = Tx_Formhandler_PreProcessor_LoadDefaultValues
1.config {
#Prefill field in step 1
1 {
FeldXY.defaultValue = TEXT
FeldXY.defaultValue.data = GP:product
}
}
}
}
Die Linkgenerierung auf der anderen Seite könntest Du dynamisch auch mit Typoscript regeln, sodass Du nicht immer manuell die Links erstellen musst.
EDIT: Dämliche Smileys, unter data muss es heißen GP : product (ohne Leerzeichen)
Hallo Schwerine,
boah, DAAANKE. Du hast meinen Monat gerettet :-)
Es funktioniert.
Kannst du mir eventuell noch einen kurzen Hinweis geben, wie ich die Links dynamisch mit Typoscript regeln kann.
Echt vielen Dank!!!!
Liebste Grüße aus Dortmund wo auch immer hin :-)
Sagen wir mal Du kannst den Seitentitel der Seiten für deinen Link verwenden, dann könntest Du in etwa so automatisch den Titel in den Link-Parameter reinschreiben.
derLink = TEXT
derLink.typolink.parameter = ID mit dem Formular
derLink.typolink.additionalParams.dataWrap = &product={page:title}
Hallo Schwerine,
Danke für den Hinweis.
Ich habe mich die letzten Tage gefragt, ob ich denn auch dem link den parameter mitgeben kann, welche xml er aufrufen soll.
Weißt du, ob das geht?
Im template müsste ich dann wohl irhendwie definieren, dass es keine feste Sprachdatei gibt, sondern er die nehmen soll, die dem link mitgegeben wird.
Hast du eine Idee??
Danke für deine Mühe :-)
Hallo Schwerine,
Danke für den Hinweis.
Ich habe mich die letzten Tage gefragt, ob ich denn auch dem link den parameter mitgeben kann, welche xml er aufrufen soll.
Weißt du, ob das geht?
Im template müsste ich dann wohl irhendwie definieren, dass es keine feste Sprachdatei gibt, sondern er die nehmen soll, die dem link mitgegeben wird.
Hast du eine Idee??
Danke für deine Mühe :-)