[Frage] Komma-getrennte Ausgabe von Elementen mit <f:for> TYPO3-Version: 6.1.1

  • 0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    13. 09. 2013, 13:42

    In meinem Template habe ich eine List-View die alle Elemente ausgibt:

    1. <f:for each="{project.assignments}" as="assignment">
    2. {assignment.user.name}
    3. </f:for>

    Ist es möglich, die Liste mit Kommas zu teilen? Hinter dem letzten Element soll natürlich kein Komma stehen.

    Eine Lösung wäre das hier:

    1. <f:for each="{project.assignments}" as="assignment" iteration="iterator">
    2. <f:if condition="{iterator.isLast}">
    3. <f:then>{assignment.user.name}</f:then>
    4. <f:else>{assignment.user.name},</f:else>
    5. </f:if>
    6. </f:for>

    Gibt es eine elegantere Lösung?

  • Hilfreichster Beitrag

  • kitsunet kitsunet
    Flash Gordon
    1 x
    2559 Beiträge
    27 Hilfreiche Beiträge
    13. 09. 2013, 14:01 - Hilfreichster Beitrag

    Im Grunde nicht, Du kannst es höchstens noch etwas zusammenfassen:

    1. <f:for each="{project.assignments}" as="assignment" iteration="iterator">
    2. {assignment.user.name}{f:if(condition: iterator.isLast, then: '', else: ',')}
    3. </f:for>

    config.baseURL = http://www.kitsunet.com/
    TYPO3 Flow und Neos Community Contact
    Release Manager TYPO3 Neos 1.1
    Ich habe Probleme mit den PMs hier, also schreibt mir bitte eine Mail oder über Twitter!


  • 1
  • kitsunet kitsunet
    Flash Gordon
    1 x
    2559 Beiträge
    27 Hilfreiche Beiträge
    13. 09. 2013, 14:01

    Im Grunde nicht, Du kannst es höchstens noch etwas zusammenfassen:

    1. <f:for each="{project.assignments}" as="assignment" iteration="iterator">
    2. {assignment.user.name}{f:if(condition: iterator.isLast, then: '', else: ',')}
    3. </f:for>

    config.baseURL = http://www.kitsunet.com/
    TYPO3 Flow und Neos Community Contact
    Release Manager TYPO3 Neos 1.1
    Ich habe Probleme mit den PMs hier, also schreibt mir bitte eine Mail oder über Twitter!

  • 0 x
    18 Beiträge
    0 Hilfreiche Beiträge
    23. 09. 2013, 17:05

    Ok, vielen Dank. Das tut's so.

  • 1