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

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

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

Auf der Demo Seite können wir das ganze im ctlg_view_master_project Template ansehen.

Nicht fündig geworden?

Hier finden Sie auch ein paar nützliche Informationen: