Für Redakteure & Entwickler

Sammlungen (Datenbanken)

Eine Sammlung ist eine kleine, eigene Datenbank für gleichartige Einträge — etwa Team-Mitglieder, Veranstaltungen, Standorte oder häufige Fragen. Du pflegst die Einträge einmal zentral und zeigst sie an beliebig vielen Stellen deiner Webseite an.

Wozu Sammlungen?

Immer, wenn sich Inhalte wiederholen und dieselbe Struktur haben, ist eine Sammlung die richtige Wahl. Beispiele:

Der Vorteil: Ändert sich eine Angabe, pflegst du sie an einer Stelle — überall auf der Webseite wird sie automatisch aktualisiert.

Aufbau einer Sammlung

SammlungDie „Schublade“ mit einem Namen und einer Feld-Definition (z. B. „Team“).
FeldEine Eigenschaft, die jeder Eintrag hat (z. B. „Name“, „Foto“).
DatensatzEin einzelner Eintrag in der Sammlung (z. B. eine konkrete Person).

Sammlung anlegen und pflegen

  1. Sammlung erstellen

    Im Backend legst du eine neue Sammlung an, gibst ihr einen Namen und definierst die Felder (Textfeld, Bild, Datum …).

  2. Datensätze erfassen

    Du fügst Einträge hinzu und füllst die Felder aus — wie in einer übersichtlichen Tabelle.

  3. Importieren (optional)

    Bestehende Daten lassen sich per CSV oder JSON importieren, statt sie einzeln abzutippen.

  4. Auf der Seite anzeigen

    Mit einem passenden Block (der auf Sammlungen zugreift) blendest du die Einträge im Design deiner Webseite ein.

Sammlung vs. Seite

Eine Seite ist ein einzigartiger Inhalt. Eine Sammlung ist eine Liste vieler gleichartiger Einträge. Faustregel: Sobald du „von etwas mehrere“ hast, nimm eine Sammlung.

Datensätze löschen

Gelöschte Datensätze werden weich gelöscht: Sie verschwinden aus der Ansicht, bleiben aber technisch erhalten (Markierung cDel = 1). Das schützt vor versehentlichem Datenverlust.

Für Entwickler: Sammlungen in Blöcken anzeigen

In einer Block-Komponente greifst du mit dem Element fromdatabase auf eine Sammlung zu. Der CMS-Nutzer wählt dann, welche Sammlung angezeigt wird; du bestimmst nur das Layout je Datensatz.

<!-- Feldwerte kommen bereits aufgelöst im Slot an -->
<fromdatabase
    :count="50" elm="div" cls="c6_card"
    :basekeys="['title', 'image']"
    :db="db" val="_fdb"
    v-slot="{ index, keys }">
    <h3>{{ keys.title }}</h3>
    <img :src="keys.image" />
</fromdatabase>

Die vollständige Referenz dazu — inklusive Konfiguration und dem Unterschied zu repeatable — steht im Kapitel Content-Elemente → Container. Wer eine Sammlung per Schnittstelle befüllen möchte, findet die passenden Endpunkte unter REST API → Sammlungen.

Datenbank-TabelleInhalt
orb_collectionsDefinition jeder Sammlung: Name und Felder (cData).
orb_collection_contentsAlle Datensätze; cParent verweist auf die zugehörige Sammlung.