Hallo Leute,
ich habe eine eigene Extension geschrieben, in der zwei Entitäten (ABC und XYZ) über eine mm-Relation miteinander verbunden sind. Die Relationen sind im Backend über das Element group pflegbar und werden in einer dritten Tabelle gespeichert.
tx_extname_domain_model_ABC
tx_extname_domain_model_XYZ
tx_extname_ABC_XYZ_mm
Mein XYZ-TCA sieht an der Stelle wie folgt aus: (Im ABC-TCA genau anders herum)
'ABC' => array(
'exclude' => 1,
'label' => 'Abc',
'config' => array(
'type' => 'group',
'internal_type' => 'db',
'foreign_table' => 'tx_extname_domain_model_abc',
'MM' => 'tx_extname_xyz_abc_mm',
'MM_opposite_field' => 'abc',
'size' => 10,
'selectedListStyle' => 'width:610px',
'itemListStyle' => 'width:610px',
'maxitems' => 9999,
'minitems' => '0',
),
),
Das zuweisen im Backend klappt alles. Ich kann in der Liste im Frontend auch darauf zugreifen.
Ich habe nur das Problem, dass ich im Backend in der List View die Labels der jeweils anderen Entität anzeigen will, aktuell wird dort aber nur "N/A" angezeigt.
Dh. bei XYZ sollen die Relationen statt als "N/A" mit ihren Labels angezeigt werden als "Abc1, Abc2, Abc3, ..." und bei ABC dann "Xyz1, Xyz2, Xyz3, ..."
Ich habe das bei einer anderen Extension schon genau so gesehen, aber ich kann nicht erkennen was ich vergessen hab, dass es bei mir nicht geht.
Über Tipps würde ich mich echt freuen! 🙂
Viele Grüße