custom/apps/FuexcImageCDN/Resources/views/storefront/include/neno-hero-slider.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@NenoHeroSlider/storefront/include/neno-hero-slider.html.twig' %}
  2. {% block neno_hero_slider %}
  3.     {% set foxDomainReplace = {} %}
  4.     {% if config('FuexcImageCDN.config.cdnUrl') and config('FuexcImageCDN.config.rewriteThumbnails') %}
  5.         {% set foxDomainReplace = {
  6.             "https://cdn.shopware.store": config('FuexcImageCDN.config.cdnUrl')|trim('/')
  7.         } %}
  8.         {% for salesChannelDomain in context.salesChannel.domains %}
  9.             {% set foxDomain = salesChannelDomain.url|split('//') %}
  10.             {% if foxDomain|length == 1 %}
  11.                 {% set foxDomain = "#{(foxDomain[0]|split('/')[0])}" %}
  12.             {% elseif foxDomain|length == 2 %}
  13.                 {% set foxDomain = "#{foxDomain[0]}//#{(foxDomain[1]|split('/')[0])}" %}
  14.             {% endif %}
  15.             {% set foxDomainReplace = foxDomainReplace|merge({
  16.                 (foxDomain): config('FuexcImageCDN.config.cdnUrl')|trim('/')
  17.             }) %}
  18.         {% endfor %}
  19.     {% endif %}
  20.     {{ parent() }}
  21. {% endblock %}
  22. {% block neno_hero_slider_slide_portrait_srcset %}
  23.     {% if slide.mediaPortrait.thumbnails|length > 0 %}
  24.         {% set thumbnails = slide.mediaPortrait.thumbnails|sort|reverse %}
  25.         {# generate srcset with all available thumbnails #}
  26.         {% set srcsetValue %}{% apply spaceless %}
  27.             {{ slide.mediaPortrait|sw_encode_media_url|replace(foxDomainReplace) }} {{ thumbnails|first.width + 1 }}w, {% for thumbnail in thumbnails %}{{ thumbnail.url | sw_encode_url }} {{ thumbnail.width }}w{% if not loop.last %}, {% endif %}{% endfor %}
  28.         {% endapply %}{% endset %}
  29.         data-srcset-portrait="{{ srcsetValue }}"
  30.     {% endif %}
  31.     data-src-portrait="{{ slide.mediaPortrait|sw_encode_media_url|replace(foxDomainReplace) }}"
  32. {% endblock %}
  33. {% block neno_hero_slider_slide_landscape_srcset %}
  34.     {% if slide.mediaLandscape.thumbnails|length > 0 %}
  35.         {% set thumbnails = slide.mediaLandscape.thumbnails|sort|reverse %}
  36.         {# generate srcset with all available thumbnails #}
  37.         {% set srcsetValue %}{% apply spaceless %}
  38.             {{ slide.mediaLandscape|sw_encode_media_url|replace(foxDomainReplace) }} {{ thumbnails|first.width + 1 }}w, {% for thumbnail in thumbnails %}{{ thumbnail.url | sw_encode_url }} {{ thumbnail.width }}w{% if not loop.last %}, {% endif %}{% endfor %}
  39.         {% endapply %}{% endset %}
  40.         data-srcset-landscape="{{ srcsetValue }}"
  41.     {% endif %}
  42.     data-src-landscape="{{ slide.mediaLandscape|sw_encode_media_url|replace(foxDomainReplace) }}"
  43. {% endblock %}