Baue 'ne einfache TCA mit displayCond.
Die Flexform-Definition mit Spitzen Klammern ist analog.
und die Typoscript-Definition sollte auch analog sein, wobai mant die
Struktur über die Punktnoations dfefiniert; wenn Powermail die internen
Standard beibehalten hat. Letzteres weiß ich nicht.
Beispiele siehe
https://jweiland.net/typo3/codebeispiele/extension-programmierung/displaycond.html
Wichtig ist, dass du dir ein paar Beispiele baust, um ein Gefühl dafür
zu bekommen.
Dieter
Am 21.03.2019 um 20:39 schrieb Guido:
Hallo Dieter
Mit der FlexForm displaycondition, ... da stehe ich ein wenig auf dem
Schlauch.
Das Feld selber wir in der TS Config angelegt.
Und wenn ich dann ein neues Content Element anlege, dann steht das xml
ja in der tt_content und schreibt das FlexForm gedöns in die tt_content.
Wie ich da jetzt conditionell drangehen sollte, keinen Plan... oder
habe ich Deinen post komplett falsch verstanden?
Gruss und Dank
Guido
On 2019-03-21 18:55:53 +0000, _doc <_...@freenet.de> said:
https://stackoverflow.com/questions/43847864/typo3-flexforms-displaycond
https://docs.typo3.org/typo3cms/TCAReference/Columns/Index.html#displaycond
Die Doku bei Powermail lässt offen, ob du es an den Wert im Feld von
Choose a Powermail-Form binden kannst.
https://docs.typo3.org/typo3cms/extensions/powermail/ForDevelopers/AddNewFlexFormProperties/Index.html
Ist
nur eine Idee. Ich habe es nie probiert. Wenn es funktioniert, wäre
ein Rückmeldung schön.
Dieter
Am 21.03.2019 um 17:05 schrieb Guido:
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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
---
Dr. Dieter Porth
Grünenstraße 23
D-28199 Bremen
Germany
+(049) 421 / 51 48 35 48
+(049) 160 / 99 18 06 88 (abends/ after 18:00)
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german