Tabellen verknüpfen
Mit dem Catalog Manager ist es möglich Tabellen miteinander zu verknüpfen [ SQL JOINS ] und die Werte der Fremdtabelle im Template auszugeben.
Schritt 1 Eine Beziehung herstellen
Als erstes müssen wir zwischen unseren Tabellen eine Beziehung herstellen. Dazu erstellen wir in der Projekt Tabelle ein Eingabefeld von Typ Select, Radio oder Checkbox mit einer Referenz zur der Kunden Tabelle. Der Referenz Wert muss einzigartig sein z.B die ID oder der Alias des Datensatzes.
Schritt 2 Tabellen verknüpfen
Der nächste Schritt wäre, dass wir in der Projekt-Listenansicht oder Detailansicht die Tabellen miteinander verknüpfen. Dazu gehen wir in das Frontend Modul des Projektes. Dort öffnen wir die Verknüpfungs-Einstellungen Palette und wählen unsere Referenz, in dem Fall Kunde, aus. Dadurch wird automatisch ein Join erzeugt.
Bei multiplen JOINS [ checkboxen ] werden in der Listenansicht doppelte Datensätze ausgegeben.
Schritt 3 Auf die Werte zugreifen
Im Template können wir auf die Kundendaten zugreifen. Dazu gibt es eine Konvention zuerst kommt der Tabellenname der zu verknüpfenden Tabelle danach Großgeschrieben der Feldname.
$this->ctlg_customersTitle
$this->tablenameFeldname
Nicht fündig geworden?
Hier finden Sie auch ein paar nützliche Informationen: