templates/web/components/picture.html.twig line 1

Open in your IDE?
  1. {% set path = '/uploads/media/files' %}
  2. {% set format = (format is defined) ? format : 'large' %}
  3. {% set class = (class is defined) ? class : 'bg-image w-100' %}
  4. {% set device_class = (device_class is defined) ? device_class : '' %}
  5. {% if mediaObject is null %}
  6. no image
  7. {% else %}
  8. <picture class="{{ device_class }}">
  9.     {% if "image/jpeg" == mediaObject.encodingFormat %}
  10.         <source srcset="{{ asset(path ~ '/' ~ mediaObject.originalFilename ~ '.webp') | imagine_filter(format) }}" type="image/webp">
  11.         <source srcset="{{ asset(path ~ '/' ~ mediaObject.originalFilename) | imagine_filter(format) }}" type="image/jpeg">
  12.         <img
  13.                 src="{{ asset(path ~ '/' ~ mediaObject.originalFilename) }}"
  14.                 alt="{{ mediaObject.alt }}"
  15.                 class="{{ class }}">
  16.     {% endif %}
  17.     {% if "image/png" == mediaObject.encodingFormat %}
  18.         <source srcset="{{ asset(path ~ '/' ~ mediaObject.originalFilename ~ '.webp') | imagine_filter(format) }}" type="image/webp">
  19.         <source srcset="{{ asset(path ~ '/' ~ mediaObject.originalFilename) | imagine_filter(format) }}" type="image/png">
  20.         <img
  21.                 src="{{ asset(path ~ '/' ~ mediaObject.originalFilename) }}"
  22.                 alt="{{ mediaObject.alt }}"
  23.                 class="{{ class }}">
  24.     {% endif %}
  25. </picture>
  26. {% endif %}
  27. {#<picture>#}
  28. {#    <source srcset="{{ asset('media/cache/large/uploads/media/files/' ~ mediaObject.filename ~ '.webp') }}" type="image/webp">#}
  29. {#    {% if "image/jpeg" == mediaObject.encodingFormat %}#}
  30. {#        <source srcset="{{ asset('media/cache/large/uploads/media/files/' ~ mediaObject.filename ~ '.jpg') }}" type="image/jpeg">#}
  31. {#        <img #}
  32. {#        src="media/cache/large/uploads/media/files/{{ mediaObject.filename ~ '.jpg' }}" #}
  33. {#        alt="{{ mediaObject.alt }}" #}
  34. {#        class="bg-image w-100">#}
  35. {#        #}{# class="bg-image desktop-hide w-100"> #}
  36. {#    {% endif %}#}
  37. {#    {% if "image/png" == mediaObject.encodingFormat %}#}
  38. {#        <source srcset="{{ asset('media/cache/large/uploads/media/files/' ~ mediaObject.filename ~ '.png') }}" type="image/png">#}
  39. {#        <img #}
  40. {#        src="media/cache/large/uploads/media/files/{{ mediaObject.filename ~ '.png' }}" #}
  41. {#        alt="{{ mediaObject.alt }}" #}
  42. {#        class="bg-image w-100">#}
  43. {#        #}{# class="bg-image desktop-hide w-100"> #}
  44. {#    {% endif %}#}
  45. {#</picture>#}
  46. {#<img src="{{asset('images/accueil.webp')}}" class="desktop-hide w-100" alt="...">
  47. <img src="{{asset('images/accueil-mobile.webp')}}" class="mobile-hide w-100" alt="...">#}