templates/blocks/file.html.twig line 1

Open in your IDE?
  1. {% if file is not defined %}
  2.     {% set file = block.file %}
  3. {% endif %}
  4. {% if file is defined and file is not empty %}
  5.     {% if title is defined and title is not empty %}
  6.         <h2 class="new-experience-title">{{title}}</h2>
  7.     {% endif %}
  8.     <div class="document dflex jcc aic br8 mt-24px">
  9.         {% if file.formats|length > 0 %}
  10.             <img src="{{ file.formats['600x.webp'] }}" srcset="{{ file.formats['300x.webp'] }} 300w, {{ file.formats['600x.webp'] }} 600w, {{ file.formats['1000x.webp'] }} 1000w" sizes="600px" alt="Document" loading="lazy" width="640" height="294">
  11.         {% else %}
  12.             {% set extension = file.fileVersion.name|split('.')|last %}
  13.             {% set previewPath = (extension == 'ppt' or extension == 'pptx') ? '/resources/img/preview-media/visuel_ppt.jpg' : '/resources/img/preview-media/preview_media_link.png' %}
  14.             <img src="{{ previewPath }}" alt="Preview">
  15.         {% endif %}
  16.         <a href="{{ file.url }}" class="CTA nodeco fw600 dflex aic fs18 lh28 br6">{{ source('svg/download-icon.html.twig') }}Téléchargez le document</a>
  17.     </div>
  18. {% endif %}