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
- Definition schreiben: Erstellen Sie eine Twig-Vorlage, die JSON-Daten ausgibt
- Abhängigkeiten festlegen: Wählen Sie, welche Collections einen Neuaufbau auslösen
- 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.