{% extends '/PageParts/base_pagepart.html.twig' %} {% import _self as buildImage %} {% macro setFilters(image, altText, type, originalWidth) %} {% set imgUrl = '' %} {% if type in ['svg', 'gif'] %} {% set imgUrl = absolute_url(asset(image)) %} {{ altText }} {% else %} {% set imgUrl_huge = asset(image | imagine_filter('image_huge_' ~ type)) %} {% set imgUrl_big = asset(image | imagine_filter('image_big_' ~ type)) %} {% set imgUrl_medium = asset(image | imagine_filter('image_medium_' ~ type)) %} {% set imgUrl_small = asset(image | imagine_filter('image_small_' ~ type)) %} {% set srcSet = imgUrl_small ~ ' 400w, ' ~ imgUrl_medium ~ ' 600w, ' ~ imgUrl_big ~ ' 1200w, ' ~ imgUrl_huge ~ ' 2400w' %} {# if the container has a max-width, for example 1130px, use: sizes="(min-width: 1130px) 1130px, 100vw" #} {{ altText }} {% endif %} {% endmacro %} {% block pagepart %} {% if resource.media is not empty %} {% set image %} {% set imageType = resource.media.originalFilename|lower|split('.')|last %} {{ buildImage.setFilters(resource.media.url, resource.altText, imageType, resource.media.metadata.original_width) }} {% endset %} {% if resource.media is not empty %} {% if app.request %}
{% set imageType = resource.media.originalFilename|lower|split('.')|last %} {% if resource.link is defined and resource.link != '' %} {{ image }} {% else %} {{ image }} {% endif %} {% if resource.caption %}

{{ resource.caption }}

{% endif %}
{% endif %} {% endif %} {% endif %} {% endblock %}