[TYPO3-german] Formhandler: pid lässt sich nicht ändern
Reinhard Führicht
rf at typoheads.at
Mon Apr 4 10:25:00 CEST 2011
Am 2011-04-01 15:23, schrieb Michael Oehlhof:
>
> In meinem Formular steht:
> <input type="hidden" name="startpid" id="startpid"
> value="###startpid###" />
>
> Wenn ich den Quelltext im FE anschaue steht dort als value 357 drin,
> also die pid der Seite von der ich auf die Formularseite (392) gekommen
> bin. Und die ich gerne als pid eintragen möchte.
>
> Die sollte doch dann beim Abschicken des Formulars mit übertragen werden.
>
> pid.mapping = startpid
> funktioniert nicht, der Datensatz landet auf der Formularseite (392)
>
> Version war 0.9.7, habe auf 0.9.12 upgedatet. Keine Änderung.
> Ist eine Produktive Seite mit TYPO3 4.3.x
>
>
> Viele Grüße
> Michael
Hallo Michael,
verwendest du einen formValuesPrefix? Wenn ja, musst du den auch beim
Namen des versteckten Feldes angeben.
Ich habe jetzt folgendes probiert:
finishers {
1.class = Finisher_DB
1.config {
table = tt_content
fields {
#pid = 605
#pid.mapping = pid-from-form
}
}
}
bzw mit formValuesPrefix:
formValuesPrefix = formhandler
im HTML:
<input type="hidden" name="pid-from-form" value="605" />
bzw mit formValuesPrefix:
<input type="hidden" name="###formValuesPrefix###[pid-from-form]"
value="605" />
Es funktioniert sowohl mit statischer ID als auch mit der ID aus dem
Formularfeld wie gewünscht.
Viele Grüße,
Reinhard
More information about the TYPO3-german
mailing list