[TYPO3-german] powermail "Add new FlexForm properties"
Guido
skyfreak1 at gmx.net
Thu Mar 21 17:05:17 CET 2019
Hallo Community
Aufgabenstellung:
- secure_dowloads für feuser anbieten
- 3 checkboxen als Pflichtfelder müssen "akzeptiert" werden
- die Labels zu den checkboxen sind je nach download unterschiedlich
(z.b. Version der zu akzeptierenden Lizenzbedingungen)
- Sales soll bei einem Downlaod per Mail informiert werden
Um nicht für jeden Download ein neues Formular anlegen zu müssen, war
mein Gedanke über "new FlexForm properties" die Labels und Values der 3
checkboxen sozusagen dem Redaktuer dynamisch zur Verfugung zu stellen.
Entsprechend der Doku ...
Example TSConfig
tx_powermail.flexForm.addField.settings\.flexform\.main\.test._sheet = main
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.label =
New Field XX
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.config.type
= input
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.config.eval
= trim
also ein neues FlexForm Feld angelegt und die weitere Verarbeitung in
den Templates mit neuen FormFeldern realisisert. Das funktioniert
soweit ganz gut.
Redakteur wählt Insert Plugin / Powermail / das Formular mit der UID 5
in diesem Fall, und gibt die entsprechneden Daten in den neuen FlexForm
Feldern ein.
Nur da die sozusagen in der Globalen Page TS Config zunächst mal
stehen, sind diese Felder in allen Formularen im Backend sichtbar.
Nun könnte man die Anweisungen aus der Globalen Page TS Config
auslagern und per include nur auf den Seite einbinden auf denen das
Powermail Formular mit der UID 5 eingesetzt wird. Aber am einfachsten
für den Redakteur wäre es, wenn es automatisch nur angezeigt würde,
wenn tx_powermail_domain_model_form.uid = 5 dann
so eine condition bekomme ich aber irgendwie nicht hin.
grüsse,
guido
More information about the TYPO3-german
mailing list