Mit Referenzfeldern mit mehreren Elementen arbeiten

4 Min. Lesezeit
Bevor du fortfährst, solltest du dich vielleicht darüber informieren, wie du mehrere Elemente in einem Feld referenzierst.
Du kannst Referenzfelder mit mehreren Elementen verwenden, um Master-Detailseiten zu erstellen, auf denen du Elemente aus einer Sammlung anzeigst, die sich auf ein Element aus einer anderen Sammlung beziehen. Dazu platzierst du 2 Datensätze auf deiner Seite, einen für den Master und den anderen für die Details. Du filterst den Detail-Datensatz nach dem Referenzfeld für mehrere Elemente, das er mit dem Master-Datensatz teilt. Dadurch enthält der Detail-Datensatz nur Elemente, die mit dem aktuellen Element im Master-Datensatz übereinstimmen. Um die relevanten Elemente anzuzeigen, verbindest du eine Galerie oder eine Tabelle mit dem gefilterten Detail-Datensatz.

Beachte, dass du kein Element direkt mit einem Referenzfeld für mehrere Elemente verbinden kannst. 

Schauen wir uns einige Beispiele an, um zu sehen, wie das funktioniert.
In unserem Artikel über Referenzfelder mit mehreren Elementen hatten wir 2 Sammlungen, eine für Filme und eine für Schauspieler. Wir haben Referenzfelder mit mehreren Elementen verwendet, um eine Verbindung zwischen den beiden herzustellen und eine Viele-zu-Viele-Beziehung zwischen ihnen herzustellen. Jetzt werden wir dynamische Elementseiten aus diesen Sammlungen erstellen, eine zeigt einen Film mit seinen Schauspielern in einer Galerie an und die andere zeigt einen Schauspieler mit seinen Filmen in einer Tabelle an. Du kannst natürlich normale Seiten erstellen, indem du einen Datensatz zu deiner Seite hinzufügst und ihn mit einer Sammlung verbindest.
Beginnen wir mit der Schauspielerseite. Der dynamische Datensatz ist unser Hauptdatensatz, da er steuert, welchen Schauspieler die Seite gerade anzeigt.

Um die Filme anzuzeigen, in denen der Schauspieler mitgespielt hat, müssen wir einen weiteren Datensatz hinzufügen und eine Verbindung zu unserer Filmsammlung herstellen. Wir filtern dann den Datensatz Filme nach dem Referenzfeld für mehrere Elemente, das auf die Schauspielersammlung verweist. Das bedeutet, dass der Datensatz Filme nur Filme enthält, in deren Referenzfeld mit mehreren Elementen der aktuelle Schauspieler aufgeführt ist.
Jetzt, da wir unsere Datensätze verbunden haben, können wir unsere Seite gestalten. Um Informationen über den Schauspieler anzuzeigen, verbinden wir ein Textelement und ein Bild mit dem dynamischen Datensatz Schauspieler. Um die Filme aufzulisten, verbinden wir eine Tabelle mit dem gefilterten Filmdatensatz. Das folgende Bild veranschaulicht dies.
So könnte eine Seite für Schauspieler aussehen.
Ähnlich verfahren wir mit unserer dynamischen Seite für Filme. In diesem Fall ist der Datensatz Filme unser Hauptdatensatz, und wir fügen den Datensatz Schauspieler hinzu und filtern ihn, damit nur die Schauspieler angezeigt werden, die im aktuellen Film mitspielen.
Wir verbinden ein Textelement und ein Bild mit dem Datensatz Filme und eine Galerie mit dem gefilterten Datensatz Schauspieler. 
So könnte eine Seite für Filme aussehen.

War das hilfreich?