Ein Datenquellenkontext ist ein HTML-Tag, das dynamisch wiederholt wird, damit Informationen aus einer definierten Datensatzgruppe (XML oder Datenbank) angezeigt werden. Der Datenquellenkontext ist ein repetitiver Bereich, der alle Informationen aus einer Datenbank importiert. Wenn Sie eine Datenbank abfragen und nur einen Datensatz erhalten möchten, der der Bedingung „Vorname = Jan" entspricht, benötigen Sie im Datensatz eine WHERE-Bedingung, aber Sie müssen keinen Datenquellenkontext hinzufügen. Die Abfrage gibt alle Datensätze zurück, die die Bedingung erfüllen, und wird beendet. Wenn Sie jedoch alle Datensätze mit der Bedingung „Vorname = Jan" zurückgeben möchten, müssen Sie einen repetitiven Bereich hinzufügen, damit alle Datensätze in der Datenbank durchsucht und jene, welche die Bedingung erfüllen, zurückgegeben werden.
In NetObjects Fusion können Sie unbegrenzt viele repetitive Bereiche hinzufügen. Es gibt jedoch nur drei Objekttypen, die als repetitive Bereiche konfiguriert werden können:
Layout-Bereich. Wenn sich der Layout-Bereich innerhalb eines Mehrfach-Layout-Bereichs befindet, kann nur ein Layout-Bereich ein repetitiver Bereich sein.
Tabellenzeile: In NetObjects Fusion kann nur eine Zeile aus einer Tabelle ein repetitiver Bereich sein.
Mehrfach-Layout-Bereich: Jeder Mehrfach-Layout-Bereich kann als Datenkontext konfiguriert werden, wenn Sie zuvor eine Datensatz- oder XML-Datensatzgruppe definiert haben. Alle Aktionen für einen repetitiven Bereich in einem Mehrfach-Layout-Bereich müssen auf den Container mit dem Mehrfach-Layout-Bereich (nicht den Mehrfach-Layout-Bereich selbst) abzielen. Der Mehrfach-Layout-Bereich kann nur mit PHP als Datenquellenkontext konfiguriert werden.