<section>
{{ include('download/partials/teaser-grid-filter.html.twig', {
'downloadCategory': downloadCategory,
'options': options|default([]),
'downloadAssets': downloadAssets|default([]),
'fileTypeOptions': fileTypeOptions,
'filters': filters
}, with_context = false) }}
<section class="teaser-grid">
<ul class="row gy-md-5 gy-3 list-unstyled">
{% for downloadAsset in downloadAssets %}
{% set image = downloadAsset.image %}
{% set asset = downloadAsset.asset ?: downloadAsset.localizedAsset %}
{% if asset is instanceof('\\Pimcore\\Model\\Asset\\Image') %}
{% set image = image ?: asset %}
{% elseif asset is instanceof('\\Pimcore\\Model\\Asset\\Video') %}
{% set image = image ?: asset.getImageThumbnail('download-teaser') %}
{% endif %}
<li class="col-md-3">
{{ include('teaser/download-teaser.html.twig', {
'title': downloadAsset.name,
'image': image,
'content': downloadAsset.description,
'asset': asset,
'tag': ('downloads.' ~ downloadAsset.fileType)|trans
}, with_context = false) }}
</li>
{% endfor %}
</ul>
</section>
<div class="mt-5">
<div class="d-flex align-items-center justify-content-center fz16 fz12--mobile">
{{ include('navigation/paging.html.twig', { 'paginator': downloadAssets }, with_context = false) }}
</div>
</div>
</section>