Skip to content

Twig Views Reference

The view adapter provides access to data views — pre-computed, cached queries that aggregate data across collections.

Get the pre-computed data from a data view by its ID.

{% set recentPosts = cms.view.get('recent-posts') %}
{% for post in recentPosts %}
<article>
<h2>{{ post.title }}</h2>
<p>{{ post.excerpt }}</p>
</article>
{% endfor %}
ParameterTypeDescription
viewIdstringData view identifier

Returns: array — the view’s computed result data

List all available data views.

{% set views = cms.view.list() %}
{% for view in views %}
<p>{{ view.id }}{{ view.name }}</p>
{% endfor %}

Returns: array — all data view definitions