[Frage] viewHelper für Flexform mit for each funktioniert nicht

  • jenshh jenshh
    Padawan
    0 x
    37 Beiträge
    0 Hilfreiche Beiträge
    07. 11. 2013, 16:33

    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:

    1. <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
    2. <T3FlexForms>
    3. <data>
    4. <sheet index="sDEF">
    5. <language index="lDEF">
    6. <field index="field_headline">
    7. <value index="vDEF">Headline</value>
    8. </field>
    9. <field index="field_plz">
    10. <value index="vDEF">23845</value>
    11. </field>
    12. <field index="field_partnercontainer">
    13. <el index="el">
    14. <section index="2">
    15. <itemType index="field_partner">
    16. <el>
    17. <field index="field_name">
    18. <value index="vDEF">Name1</value>
    19. </field>
    20. <field index="field_email">
    21. <value index="vDEF">email1@email.de</value>
    22. </field>
    23. </el>
    24. </itemType>
    25. <itemType index="_TOGGLE">0</itemType>
    26. </section>
    27. <section index="3">
    28. <itemType index="field_partner">
    29. <el>
    30. <field index="field_name">
    31. <value index="vDEF">Name2</value>
    32. </field>
    33. <field index="field_email">
    34. <value index="vDEF">email2@email.de</value>
    35. </field>
    36. </el>
    37. </itemType>
    38. <itemType index="_TOGGLE">0</itemType>
    39. </section>
    40. </el>
    41. </field>
    42. </language>
    43. </sheet>
    44. </data>
    45. </T3FlexForms>


  • 1
  • karlchen karlchen
    Jedi-General
    0 x
    1433 Beiträge
    30 Hilfreiche Beiträge
    07. 11. 2013, 19:10

    hier zwei Links die dirch weiterbringen sollten.

    Flexform mit Viewhelper:
    http://t3n.de/magazin/zehn-tipps-tricks-extbase-fluid-227639/3/

    oder falls du noch ein piBase basierte Extension nutzt:

    Bevor die Übergabe an das Template erfolgt, einfach mit dem Snippet ein Array erstellen, das dann mit for each="" genutzt werden könnte:
    http://typo3.org/documentation/snippets/sd/237/

  • jenshh jenshh
    Padawan
    0 x
    37 Beiträge
    0 Hilfreiche Beiträge
    08. 11. 2013, 00:33

    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.

  • 1