Zum Inhalt springen

Frontend-Ausgabe einer m:n (m:m?) Relation

Erstellt am 20. Januar 2014 · 3 Antworten · letzte Antwort am 20. Januar 2014

Tags: Frage

lukesn ·

Guten Morgen,

seit kurzem beschäftige ich mich mich Extbase und Fluid, leider hänge ich gerade fest.

Ich möchte eine Team-Seite darstellen und habe dazu zwei Objekte erstellt, "Category" und Employee. Wie das im Extension Builder aussieht habe ich als Screenshot angehangen.

Im Backend kann ich nun die Kategorien anlegen und diesen einen oder mehrere Mitarbeiter zuordnen.

Ein Frontend-Plugin habe ich ebenfalls erstellt. Dieses beinhaltet die Controller Action "list" für die Category Tabelle. Eine Liste der Kategorien wird mir also schon korrekt ausgegeben.

Mittels

<f:debug>{categories}</f:debug>

habe ich mir den gelieferten Inhalt ausgeben lassen und die zugewiesenen Mitarbeiter werden dort auch bei den Datensätzen korrekt angezeigt. (Siehe Screenshot, Datensatz 0 mit dem Titel "Der Vorstand", unter employees werden zwei verlinkte Datensätze angezeigt)

Wie schaffe ich es nun, an diese Datensätze heranzukommen um sie in der f:for Schleife der Kategorien anzuzeigen? Ich danke im Vorraus für hilfreiche Denkanstöße. Die Extbase/Fluid-Welt hat sich mir leider noch nicht so richtig geöffnet.

Vielen Dank und Gruß,
Lukas

Ansicht_Relation_Extension_Builder.jpg
extbase_variable_dump.jpg

Schweriner ·

Mhhh schon mal ein For in einem For ausprobiert?

<f:for each="{categories}" as="category">
      <f:for each="{category.employees}" as="employee">
            {employee}
      </f:for>
</f:for>
lukesn ·

Ich hatte etwas ähnliches, viel umständlicheres versucht. Es einfach mal so zu probieren kam mir nicht in den Sinn.

Funktioniert, vielen Dank!