Verwendung von Quellen

Quellen repräsentieren die zu lesende Datenstruktur. Dabei wird die Datenstruktur in brandbox in der Form konfiguriert, die tatsächlich existiert. Man so also einen zu lesenden Datenbaum erstellen und linearisieren. Beispiel:

Artikelgruppe └── Artikel └── Preis

... wird beispielhaft zu

Name der Artikelgruppe | Artikelname | Preis Dekoartikel | Kunstblume | 2,0 € Dekoartikel | Spiegel | 18,0 €

Bei einer Quelle kann ein Filter hinterlegt werden, der es ermöglicht das Suchergebnis auf den relevanten Datenbereich einzuschränken.

Quellen die sich auf andere Felder beziehen

Es ist zuätzlich möglich, Inhalte aus ForeignKeys, EntitySelects oder auch aus reinen Textfeldern zu beziehen. Der Aufbau folgt dabei obigem Beispiel, die Quelle wird jedoch auf der gleichen Ebene verknüpft, wie die Tabelle, in der das Feld existiert. Beispiel:

Artikelgruppe ├── Artikel └── Lieferzeiten

Bei der Konfiguration von Lieferzeiten gibt man das Quell-Feld dann an. In dem hier genannten Beispiel wäre das shopArticleDeliveryTime. 

Verbindet man Quellen nicht mit ForeignKeys oder EntitySelects, muss zusätzlich das Feld angegeben werden, auf das verkettet werden soll. Es stehen folgende Felder zur Verfügung mit der die Verkettung definiert werden kann:

  • Die Quelle bezieht sich auf das Feld

  • Das Ziel bezieht sich auf das Feld

Statische Quellen

Möchten Sie auf statische Inhalte zugreifen, ist das möglich. Zu diesem Zweck benötigen Sie eine Konfigurationstabelle (Tabellen mit dem Widget-Flag=panel). Statische Quellen werden in den Quellen auf der Hauptebene angegeben. Beispiel:

Bei der Konfiguration von Lieferzeiten gibt man das Quell-Feld dann an. In dem hier genannten Beispiel wäre das shopArticleDeliveryTime.