CMS: Über die Anzeige von Inhalten aus mehreren Datenbanksammlungen mithilfe von Referenzfeldern

4 Min. Lesezeit
Bevor du diesen Artikel liest, möchtest du vielleicht noch Folgendes lesen:
Referenzfelder werden verwendet, um eine Datenbanksammlung mit einer anderen Datenbanksammlung zu verbinden. Referenzfelder bieten dir außerdem zusätzliche Optionen, um deine Daten für deine Benutzer anzuzeigen. 
  • Formatiere eine einzelne Tabelle, Galerie oder einen Repeater, um Informationen aus mehr als einer Sammlung anzuzeigen.
  • Erstelle eine Master-Detail-Seite, um Artikel aus einer Sammlung anzuzeigen, die sich auf eine andere Sammlung beziehen. 
  • Verbinde ein Aufklappmenü mit einem Referenzfeld, damit Benutzer Informationen in deiner Sammlung speichern können.
Hinweis:
Du kannst Galerien, Tabellen und Repeater verwenden, wenn du Informationen mithilfe von Referenzfeldern anzeigst.
In den Beispielen in diesem Artikel werden die folgenden Sammlungen verwendet, wobei das Feld „Artist“ in der Sammlung „Songs“ ein Referenzfeld ist, das mit dem Feld „Name“ in der Sammlung „Künstler“ verbunden ist.

Informationen aus mehr als einer Sammlung anzeigen

Unser Ziel in diesem Beispiel ist es, eine Tabelle auf unserer Website zu erstellen, die alle Elemente unserer Sammlung nach Genre auflistet, zusammen mit dem Namen und dem Foto des jeweiligen Künstlers, wie in der Abbildung unten. Denk daran, dass diese Informationen in zwei separaten, aber verbundenen Sammlungen gespeichert werden.
Die Abbildung unten zeigt, wie wir unsere Tabelle aufbauen.
  • Die Tabelle ist mit dem Datensatz „Lieder“ verbunden. 
  • Die Spalte „Lied“ ist mit dem Feld „Liedtitel“ in der Sammlung „Lieder“ verbunden. 
  • Die Spalten „Artist“ und „Photo“ stellen eine Verbindung zu den Feldern „Artist“ und „Photo“ in der Sammlung „Artist“ her.
Beachte, dass im Panel „Tabelle verbinden“ in den Spalten „Artist“ und „Photo“ sowohl der Name der referenzierten Sammlung („Artist“), der Name des Feldes („Name“ und „Photo“) als auch sein Typ (Text, Bild) angezeigt werden.

Wenn du ein Feld auswählst, das mit einem Element verbunden werden soll, wird das Referenzfeld selbst grau dargestellt. Es zeigt den Namen der Sammlung an, auf die verwiesen wird. Die Felder in der referenzierten Sammlung werden eingerückt.

Gefilterte Informationen anzeigen (Master-Detail)

Unser Ziel in diesem Beispiel ist es, eine Künstlerseite zu erstellen, die Informationen über einen bestimmten Künstler aus unserer Sammlung „Artist“ mit einer Liste aller seiner Songs aus unserer Sammlung „Songs“ anzeigt, wie in der Abbildung unten dargestellt.



In diesem Fall benötigen wir zwei Datensätze auf unserer Seite, einen primären Datensatz und einen sekundären Datensatz.

Der primäre Datensatz stellt eine Verbindung zur Sammlung „Artist“ her. Dieser Datensatz bestimmt, welches Element aus der Sammlung „Artist“ auf der Seite angezeigt wird. In unserem Beispiel oben ist es Elvis Presley. Auf einer dynamischen Seite ist dein primärer Datensatz der dynamische Datensatz für diese Seite.

Der referenzierte Datensatz stellt eine Verbindung zur Sammlung „Songs“ her. Er wird durch den Datensatz „Artist“ gefiltert, sodass er aus der Sammlung „Songs“ die Elemente abrufen kann, die dem aktuell auf der Seite angezeigten Künstler entsprechen.



Die Abbildung unten zeigt, wie die Seite eingerichtet ist. Das Textelement und das Bildelement auf der linken Seite sind mit dem primären „Artist“-Datensatz verbunden, sodass sie den Namen und das Foto des Künstlers anzeigen können. Die Tabelle auf der rechten Seite ist mit dem referenzierten „Songs“-Datensatz verbunden, der nach Künstler gefiltert ist, sodass sie alle Lieder dieses Künstlers anzeigen kann.
Wichtig:
Referenzfelder können nicht zur Erstellung von URLs für dynamische Seiten verwendet werden.

Ein Aufklappmenü mit Referenzfeldern verbinden

Du kannst ein Aufklappmenü mit einem Referenzfeld verbinden. Das bedeutet, dass die Elemente im Aufklappmenü automatisch aus dem Hauptfeld in der referenzierten Sammlung stammen. Bei einem Eingabeformular wird in diesem Fall der von deinem Besucher gewählte Wert im Referenzfeld deiner Sammlung gespeichert. 

War das hilfreich?

|