CMS: Über das Verbinden mehrerer Datenbanksammlungen
3 Min. Lesezeit
Hinweis:
Bevor du fortfährst, solltest du dich zunächst über Datenbanksammlungen informieren.
Jede Sammlung in deiner Datenbank ist eine separate Entität. Du kannst jedoch die Daten in deinen verschiedenen Sammlungen verknüpfen, sodass sie zusammenarbeiten, um verwandte Informationen anzuzeigen. Dies kann besonders nützlich sein, wenn du mit Tabellen, Galerien und Repeatern arbeitest.
Du hast zwei Optionen, um Informationen aus verschiedenen Sammlungen zu verknüpfen:
- Referenzfelder in der Datenbank erstellen
- Auf deiner Seite einen Datensatz filtern
Referenzfelder
Wenn du Referenzfelder erstellst, erstellst du einen Verweis auf eine andere Sammlung und schaffst eine Verbindung zwischen den Sammlungen in der tatsächlichen Struktur der primären Sammlung. Diese Verbindung gibt dir Zugriff auf alle Informationen in allen Referenzsammlungen innerhalb der primären Sammlung.
Wenn du einen Datensatz mit einer Sammlung verknüpfst, die Referenzfelder enthält, hat dieser Datensatz automatisch Zugriff auf alle Felder in allen Referenzsammlungen. Das bedeutet, dass du Seitenelemente mit Feldern aus allen verknüpften Sammlungen mithilfe eines einzigen Datensatzes verknüpfen kannst.
Du kannst einen Datensatz auch nach einem Referenzfeld filtern. Die Beschreibung dazu findest du unten.
Wenn du einen Datensatz mit einer Sammlung verknüpfst, die Referenzfelder enthält, hat dieser Datensatz automatisch Zugriff auf alle Felder in allen Referenzsammlungen. Das bedeutet, dass du Seitenelemente mit Feldern aus allen verknüpften Sammlungen mithilfe eines einzigen Datensatzes verknüpfen kannst.
Du kannst einen Datensatz auch nach einem Referenzfeld filtern. Die Beschreibung dazu findest du unten.
Hinweis:
Die URLs von dynamischen Seiten können nicht auf Referenzfeldern basieren.
Datensätze filtern
Durch das Filtern von Datensätzen kannst du Verbindungen zwischen Sammlungen erstellen, die beide ein Feld mit den gleichen Daten haben, ohne ein Referenzfeld zu verwenden. Auf diese Weise kannst du einen Datensatz so einrichten, dass er auf den anderen reagiert, wobei der erste Datensatz nur die Elemente anzeigt, deren Feldwerte mit dem gleichen Feldwert für das aktuelle Element des zweiten Datensatzes übereinstimmen. Auf einer dynamischen Elementseite zeigt ein gefilterter Datensatz beispielsweise alle Informationen aus dem zweiten Datensatz an, der mit dem aktuell auf der Seite angezeigten Element übereinstimmt.
Beachte, dass die Verbindung nur zwischen den Datensätzen auf dieser Seite besteht. Andere Datensätze sind nicht betroffen. Wenn du einen weiteren Datensatz hinzufügst, der mit einer dieser Sammlungen verknüpft ist, musst du ihn erneut filtern, um eine Verbindung herzustellen.
Beachte, dass die Verbindung nur zwischen den Datensätzen auf dieser Seite besteht. Andere Datensätze sind nicht betroffen. Wenn du einen weiteren Datensatz hinzufügst, der mit einer dieser Sammlungen verknüpft ist, musst du ihn erneut filtern, um eine Verbindung herzustellen.
Hinweis:
Du kannst einen Datensatz nach einem Standardfeld oder einem Referenzfeld filtern.
Und so funktioniert's:
Sobald deine Sammlungen zusammenarbeiten, hast du zusätzliche Optionen zum Erstellen deiner Seiten. Sehen wir uns ein paar Beispiele an.
Angenommen, du hast eine Datenbank mit deiner Lieblingsmusik mit den folgenden Sammlungen:
- Künstler (Felder: Künstler, Biografie, Foto, Website)
- Genres (Felder: Titel, Beschreibung)
- Lieder (Felder: Titel, Künstler [Referenzfeld], Genre, Video-URL)
Hier sind einige Ideen für Seiten, die du auf der Grundlage des Datensatzes „Lieder“ erstellen kannst. Sieh dir an, wie du Felder aus der Sammlung „Künstler“ einbeziehen kannst.
- Eine reguläre Seite, die mit der Sammlung „Lieder“ verknüpft ist.
Diese Seite hat einen Repeater, der alle Lieder in deiner Sammlung auflistet, einschließlich eines Fotos des Künstlers aus der Sammlung „Künstler“. - Eine dynamische Elementseite mit einem Datensatz für Songs.
Diese Seite zeigt den Titel und ein Video des Liedes sowie den Namen und die Biografie des Künstlers an.
Beachte, dass du in beiden Fällen über das Referenzfeld Informationen abrufen kannst, die in der Sammlung „Künstler“ gespeichert sind (das Foto, die Biografie), ohne einen Datensatz für diese Sammlung anzuhängen.
Schauen wir uns nun einige Ideen an, die mehr als einen gefilterten Datensatz verwenden.
- Eine dynamische Elementseite mit einem Datensatz für Künstler, die auch einen Datensatz „Lieder“ enthält, der nach dem Feld „Künstler“ gefiltert ist.
Diese Seite zeigt den Namen und das Foto jedes Künstlers sowie eine Tabelle mit allen seinen Liedern. - Eine Standardseite mit einem Datensatz für Genres und einem Datensatz für Lieder, der nach dem Feld „Genre“ gefiltert wird.
Diese Seite hat einen Repeater, der mit dem Datensatz „Genre“ verknüpft ist, der alle Genres auflistet. An jedes Repeater-Element ist eine Tabelle angehängt, die mit dem Datensatz „Lieder“ verknüpft ist. Die Tabelle listet die Lieder auf, die zu jedem Genre passen, einschließlich des Namens und des Fotos des Künstlers jedes Liedes.
Beachte, dass diese Seite zwar zwei Datensätze hat, aber Informationen aus drei Sammlungen anzeigen kann. Das Foto des Künstlers stammt aus der Sammlung „Künstler“, die über das Referenzfeld zugänglich ist.
War das hilfreich?
|