custom/plugins/FroshLazySizes/src/Resources/views/storefront/utilities/thumbnail.html.twig line 1

  1. {% sw_extends "@Storefront/storefront/utilities/thumbnail.html.twig" %}
  2. {% block thumbnail_utility %}{% apply spaceless %}
  3.     {% if lazysizes is not defined %}
  4.         {% set lazysizesThroughCss = null %}
  5.         {% for item in [sectionClasses, blockClasses] %}
  6.             {% if item is defined %}
  7.                 {# Yes, item is an array!
  8.                 Therefore we need to combine any entry and convert it back to array #}
  9.                 {% set item = item|join(' ')|split(' ') %}
  10.                 {% if 'no-lazysizes' in item %}
  11.                     {% set lazysizesThroughCss = false %}
  12.                 {% elseif 'lazysizes' in item %}
  13.                     {% set lazysizesThroughCss = true %}
  14.                 {% endif %}
  15.             {% endif %}
  16.         {% endfor %}
  17.     {% endif %}
  18.     {% set lazysizes = lazysizes ?? lazysizesThroughCss ?? true %}
  19.     {% if lazysizes %}
  20.         {% sw_include '@FroshLazySizes/storefront/utilities/thumbnail-lazysize.html.twig' %}
  21.     {% else %}
  22.         {{ parent() }}
  23.     {% endif %}
  24. {% endapply%}{% endblock %}