Home / Forum / Object relations & Fetch funktion

Object relations & Fetch funktion

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Michael L.

Registriert seit: 07.01.2010

Beiträge: 17

Freitag, 08. Januar 2010 17:50:07

Hallo,
in einem aktuellen Projekt war jemand so nett und hat auf mehrere Ordner ein paar tausend Datensätze / Objekte erstellt mit denen wir jetzt spielen dürfen. . .
Zumeist sind es Geo-Daten die allen Objekten im CMS zugeordnet werden können / sollten.

Beispiel: Es gibt den Ordner "AREA" in diesem findet sich das Object EU - mit dem Object EU sind wiederrum alle Länder der EU verknüpft.
Mit dem Land Germany sind dann Objekte wie Bundesländer, Städte usw. verknüpft.
Alles wie gesagt mit Object relations bzw. den Standartfunktionen von eZ erstellt.

Mit den vorhandenen Daten soll jetzt an mehreren Stellen die gleiche Funktion eingebaut werden: z.B. Benutzer Registrierung.
Hier soll jetzt der Benutzer mit den Daten arbeiten können. Wird als Area EU ausgewählt soll in der nächsten Relation nur noch die Länder der EU erscheinen.
Wird dann Germany ausgewählt nur noch die Daten die mit Germany in Relation stehen. usw. usw.
(ich hoffe das versteht jetzt auch jeder. . . )

Die große Frage ist jetzt wie erstelle ich dafür eine Fetch funktion bzw. wie fetche ich die vorherige Object relations? . . .

Ich danke allen schon jetzt!

Grüße aus Bayern,
Michael

Thomas Köhn

Thomas Köhn

Registriert seit: 05.03.2007

Beiträge: 355

Montag, 11. Januar 2010 09:22:58

An sich brauchst du keine zuzsätzliches Fetches mehr. Im Template kannst du dich immer weiter durch die Datenstruktur deines ersten Objektes hangeln. Relationen in eZ sind ja Attribute. Diese Attribute enthalten alle Informationen der via Relation verknüpften Objekte und diese dann wiederrum mit weiteren verknüpften Elementen. Mit Hilfe des "|attribute(show)" Operators kannst du dir anschauen, was im entsprechenden Objekt (bzw. Array) drin steckt.

Dipl. Ing. (FH) M. Sc. Thomas Köhn

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-NETWORK.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein