Mehrfache Verknüpfungen als Array ausgeben

Hallo Alexander, derzeit verzweifle ich etwas an der Frontend Ausgabe, wenn ich im Modul "Catalog Detailansicht" die Option "Mehrfache Verknüpfungen als Array ausgeben" gesetzt habe. Wie kann die die Werte der verknüpften Tabellen im Frontend ausgeben? Im Template finde ich unter "catalogFields" die gewünschten Felder der Verknüpften Tabellen, doch kann die Werte nicht ausgeben. Z.B. das Titel Feld der verknüpften Tabelle wird so ausgegeben: "ctlg_verknuepfteTabelle" => array:16 [▼ "sort" => "1" "search" => "1" "type" => "text" "exclude" => "1" "invisible" => "" "maxlength" => "128" "statement" => "c128" "fieldname" => "title" "_palette" => "general_legend" "tl_class" => "a:1:{i:0;s:3:"w50";}" "cssID" => "a:2:{i:0;s:0:"";i:1;s:5:"title";}" "dynValue" => "" "mandatory" => "" "title" => &3 "Eindeutige Bezeichnung" "placeholder" => &3 "Eindeutige Bezeichnung" "_dcFormat" => null ] Wie komme ich nun an den Value Wert ran?

Antwort

Hi

Das funktioniert im Grunde wie bei einer einfachen Verknüpfung. Im ctlg_view_* Template kannst du auf die Verknüpfung zugreifen. Zuerst kommt Tabellenname danach großgeschrieben der Feldname.

z.B $this->ctlg_customersFieldname

Da es ein Array ist, musst es mit einer foreach Schleife auslesen.

< ?php foreach( $this->ctlg_customersFieldname as $arrItem ): ? >

< ?= $arrField['title']; ? >

< ?php endforeach; ? >

Mit <? php $this->showTemplateVars(); ? > kannst du alle Variablen im Template anzeigen,