custom/static-plugins/EfbStorefront/Resources/views/storefront/page/product-detail/tabs/downloads.html.twig line 1

Open in your IDE?
  1. {% block page_product_detail_tabs_downloads %}
  2.     <h3 class="product-details-tab subtitle">
  3.         {{ 'detail.tabsDownloads'|trans|sw_sanitize }}
  4.     </h3>
  5.     <div class="product-details-downloads">
  6.         <ul class="product-details-downloads-listing">
  7.             {% set PDF_FILE = 'pdf' %}
  8.             {% block page_product_detail_tabs_downloads_listing %}
  9.                 {% for mediaFile in page.MillProductDownloadsTab.files %}
  10.                     <li class="product-details-downloads-item">
  11.                         {% set title = mediaFile.title %}
  12.                         {% set mediaUrl = mediaFile.url %}
  13.                         {% set fileEnding = mediaFile.url|split('.')|last %}
  14.                         {% if fileEnding === PDF_FILE %}
  15.                             {% set mediaUrl = '/download/media/' ~ mediaFile.id %}
  16.                         {% endif %}
  17.                         {% set dataLayerEventData = {
  18.                             trigger: 'click',
  19.                             payload: {
  20.                                 file_format: fileEnding,
  21.                                 file_name: title,
  22.                                 event: 'download'
  23.                             }
  24.                         } %}
  25.                         <a href="{{ mediaUrl }}" target="_blank"
  26.                            title="{{ title }}"
  27.                            data-trigger-data-layer-push='{{ dataLayerEventData|json_encode|raw }}'
  28.                            {% if config('MillProductDownloadsTab.config.forceLinkDownload') %}download{% endif %}
  29.                         >
  30.                             {{ title }}
  31.                         </a>
  32.                     </li>
  33.                 {% endfor %}
  34.             {% endblock %}
  35.         </ul>
  36.     </div>
  37. {% endblock %}