Hallo Zusammen,
ich habe auf einer Webseite eine Form mit 2 Input-Feldern und einem Button. Wenn ich den Button anklicke, dann würde ich gerne auf die Seite mit dem Powermail-Formular springen und die Inhalte aus den beiden Input-Feldern in die dafür vorgesehenen Felder im Powermail-Formular eintrage. Ich habe gesehen, dass es sowas gibt, aber irgenwie stehe ich gerade neben mir und komm nicht weiter.
Hat jemand ne Idee?
Grüß
M-Tech
Hi,
das Handbuch habe ich schon gesehen, aber ich bin mir gerade noch nicht sicher, wie ich das alles zusammenbauen muss.
Ich habe eine Form in der Art:
<form class="form-inline" method="post" action="index.php?id=45">
<div class="form-group">
<label class="sr-only" for="anreisetag">Anreisetag</label>
<div class="input-group">
<input type="text" class="form-control input-lg" id="anreisetag" placeholder="Anreisetag">
<div class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></div>
</div>
</div>
<div class="form-group abreisetag">
<label class="sr-only" for="abreisetag">Abreisetag</label>
<div class="input-group">
<input type="text" class="form-control input-lg" id="abreisetag" placeholder="Abreisetag">
<div class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></div>
</div>
</div>
<button type="submit" class="btn btn-lg">buchen</button>
</form>
In Powermail heißen die Felder einfach "abreise" und "anreise". Wie kann ich diese aber nun mit den POST-Variablen befüllen? Wo muss ich noch etwas machen? Ich habe gesehen, dass ich noch Typoscript-Code in der Form
plugin.tx_powermail {
settings {
setup {
prefill {
anreise = TEXT
anreise.data = GPvar:anreisetag
abreise = TEXT
abreise.data = GPvar:abreisetag
}
}
}
}
einfügen muss, aber wohin und wie muss der Code genau lauten? Ich habe mit Datenübergabe direkt im Typoscript noch nie etwas gemacht. Ich hab das lales bisher mit PHP ausgewertet und weiterverarbietet.
Grüße
M-Tech
Ich denke, dass es sich bei dem Beispiel um das vorgeschaltete Formular for powermail handelt.
Deine Input-Felder haben keine Namen - ohne Namen kann es nicht funktionieren.
Wenn du also in Powermail das Feld mit dem Marker {anreise} mit dem GET/POST-Parameter anreisetag füllen willst, dann sollte das Input-Feld ungefähr so heißen:
<input type="text" name="anreisetag" ... />
Hi,
ja in der Tat hatte ich das vergessen. Die Konfiguration dieser Prefill-Funktion war jedoch auch noch nicht korrekt. Jetzt funktioniert es jedenfalls.
Viele Grüße
M-Tech