Zum Inhalt springen

Powermail: Dynamische Formular ID über Fluid und Typoscript setzen

Erstellt am 2. August 2016 · 3 Antworten · letzte Antwort am 4. August 2016

Tags: Fluid, Powermail, Frage

alsodenn ·

Hallo liebes Forum!

Ich versuche ein Powermail Formular über FLuid bzw. Typoscript ins Template einzubinden. Ich möchte per Fluid gerne die Powermail Formular ID mitgeben um das entsprechende Formular zu laden.

Ich habe was ähnliches mit tx_news und Kategorien gemacht und das hatte funktioniert. Nun habe ich das für Powermail angepasst, ich habe aber Probleme dabei.

Hier der Fluid Code:

<f:cObject typoscriptObjectPath="lib.testform" data="{form: formuid}"/>

Hier der Typoscript Code:

lib.testform = COA_INT
lib.testform {
    10 = USER
    10 {
        userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
        extensionName = Powermail
        vendorName = In2code
        pluginName = Pi1
        controller = Form
        action = Form
        settings < plugin.tx_powermail.settings

        settings.setup {
            main {
                # form = 5
                useStdWrap = form
		        form.override.cObject = TEXT
		        form.override.cObject {
		        	current = 1
		        }

                moresteps = 0
                confirmation = 1
            }
        }
    }
}

Leider funktioniert das nicht so.

Wenn ich "form = 5" wieder aktiviere, dann erscheint das Formular mit der ID 5. Aber ich krieg es nicht hin, dass der Wert von Fluid dorthin kommt. Es scheint so, ich bekäme ein Objekt oder so und nicht nur die ID.

Danke für irgendwelche Hilfe :-).

einpraegsam.​net ·

Ich bin mir nicht sicher ob das überhaupt funktionieren kann. Jedenfalls habe ich das nie ausprobiert.
Ich würde ein Powermail Formular auf einer verborgenen Seite einfügen und dann den Inhalt der Seite über TypoScript rendern - das sollte nicht so schwer sein.

alsodenn ·

Danke für deine Antwort!

Dein Vorschlag führt mich leider nicht zum gewünschten Ziel. Ich habe mehrere Powermail Formulare. Ich möchte nun im Fluid bestimmen, welches Powermail Formular geladen werden sollte.

Ich hole noch bisschen aus. Ich verwende die tx_news Extension. Im NewsItem (Backend) hat man eine Dropdown wo man die unterschiedlichen Powermail Formulare auswählen kann (diese werden dynamisch ausgelesen). Im Fluid habe ich dann die Powermail Formular ID. Bis jetzt alles super .Und jetzt muss ich nur noch das Powermail richtig einfügen können. Das müsste doch mit TS und meinem Ansatz doch irgenwie möglich sein?

Oder hast du mir eine andere Idee wie ich diesen Fall lösen könnte? :-)
Danke für deine Hilfe!