Zum Inhalt springen

viewHelper für Flexform mit for each funktioniert nicht

Erstellt am 7. November 2013 · 2 Antworten · letzte Antwort am 8. November 2013

Tags: Fluid, FlexForms, Frage

jenshh ·

Sorry, ich stehe offensichtlich vollkommen auf dem Schlauch. Ich habe eine vorhandene Flexform mit einem Container in dem sich ein Array befindet. Mir gelingt es einfach nicht dieses Array mit <f:for each="{field_partnercontainer}" as="partner"> per viewHelper auszulesen. Wie kann kann ich aus der folgenden Flexform die field_name auslesen:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3FlexForms>
    <data>
        <sheet index="sDEF">
            <language index="lDEF">
                <field index="field_headline">
                    <value index="vDEF">Headline</value>
                </field>
                <field index="field_plz">
                    <value index="vDEF">23845</value>
                </field>
                <field index="field_partnercontainer">
                    <el index="el">
                        <section index="2">
                            <itemType index="field_partner">
                                <el>
                                    <field index="field_name">
                                        <value index="vDEF">Name1</value>
                                    </field>
                                    <field index="field_email">
                                        <value index="vDEF">email1@email.de</value>
                                    </field>
                                </el>
                            </itemType>
                            <itemType index="_TOGGLE">0</itemType>
                        </section>
                        <section index="3">
                            <itemType index="field_partner">
                                <el>
                                    <field index="field_name">
                                        <value index="vDEF">Name2</value>
                                    </field>
                                    <field index="field_email">
                                        <value index="vDEF">email2@email.de</value>
                                    </field>
                                </el>
                            </itemType>
                            <itemType index="_TOGGLE">0</itemType>
                        </section>
                    </el>
                </field>
            </language>
        </sheet>
    </data>
</T3FlexForms>
jenshh ·

Danke für die Links. Allerdings geht auch das nicht tief genug. An die Felder field_headline und field_plz komme ich ja. Das ist kein Problem. Ich komme nicht an die Felder unterhalb von field_partnercontainer, also field_name und field_email, was ja noch einmal ein Array ist. Da muss es doch so etwas wie
<f:for each="{field_partnercontainer}" as="partner"> oder
<f:for each="{field_partner}" as="partner"> oder <f:for each="{field_partnercontainer.field_partner}" as="partner"> oder oder oder geben. Nichts davon funktioniert.