templates/download/partials/teaser-grid-result.html.twig line 1

Open in your IDE?
  1. <section>
  2.     {{ include('download/partials/teaser-grid-filter.html.twig', {
  3.         'downloadCategory': downloadCategory,
  4.         'options': options|default([]),
  5.         'downloadAssets': downloadAssets|default([]),
  6.         'fileTypeOptions': fileTypeOptions,
  7.         'filters': filters
  8.     }, with_context = false) }}
  9.     <section class="teaser-grid">
  10.         <ul class="row gy-md-5 gy-3 list-unstyled">
  11.             {% for downloadAsset in downloadAssets %}
  12.                 {% set image = downloadAsset.image %}
  13.                 {% set asset = downloadAsset.asset ?: downloadAsset.localizedAsset %}
  14.                 {% if asset is instanceof('\\Pimcore\\Model\\Asset\\Image') %}
  15.                     {% set image = image ?: asset %}
  16.                 {% elseif asset is instanceof('\\Pimcore\\Model\\Asset\\Video') %}
  17.                     {% set image = image ?: asset.getImageThumbnail('download-teaser') %}
  18.                 {% endif %}
  19.                 <li class="col-md-3">
  20.                     {{ include('teaser/download-teaser.html.twig', {
  21.                         'title': downloadAsset.name,
  22.                         'image': image,
  23.                         'content': downloadAsset.description,
  24.                         'asset': asset,
  25.                         'tag': ('downloads.' ~ downloadAsset.fileType)|trans
  26.                     }, with_context = false) }}
  27.                 </li>
  28.             {% endfor %}
  29.         </ul>
  30.     </section>
  31.     <div class="mt-5">
  32.         <div class="d-flex align-items-center justify-content-center fz16 fz12--mobile">
  33.             {{ include('navigation/paging.html.twig', { 'paginator': downloadAssets }, with_context = false) }}
  34.         </div>
  35.     </div>
  36. </section>