[TYPO3-german] powermail "Add new FlexForm properties"
_doc
_doc at freenet.de
Thu Mar 21 20:59:22 CET 2019
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 <_doc at 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 at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at 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)
More information about the TYPO3-german
mailing list