Data Views

Was sind Data Views?

Data Views ermöglichen es Ihnen, Datenstrukturen aus Ihren Collections mithilfe von Twig-Vorlagen vorab zu berechnen. Die Ergebnisse werden zwischengespeichert und automatisch neu erstellt, wenn sich abhängige Collections ändern.

So funktionieren sie

  1. Definition schreiben: Erstellen Sie eine Twig-Vorlage, die JSON-Daten ausgibt
  2. Abhängigkeiten festlegen: Wählen Sie, welche Collections einen Neuaufbau auslösen
  3. Daten verwenden: Greifen Sie in jeder Vorlage auf das vorab berechnete Ergebnis zu

Beispiel

Eine einfache Ansicht, die Blogbeiträge nach Kategorie zählt:

{% set posts = cms.collection.objects('blog') %}
{% set data = {
  "count": posts|length,
  "titles": posts|column('title')
} %}

Dann in jeder Vorlage: {{ cms.view.get('my-view').count }}

Job-Queue erforderlich

Data Views werden automatisch neu erstellt, wenn sich abhängige Collections ändern. Stellen Sie sicher, dass die Job-Queue für die Hintergrundverarbeitung konfiguriert ist.