{#
component: to discover
heading: [{
title {string}: Titre des découvertes
titleAnnex {string}: Titre annexe des découvertes (au dessus du titre)
}]
items: [{
image {image}: Image de la découverte
size: {
width: "630",
height: "270"
}
heading: [{
title {string}: Titre de la découverte
titleAnnex {string}: Titre annexe de la découverte (au dessus du titre)
}],
to {string}: Lien de la découverte
}]
#}
{% set props = {
heading: {
title: null,
titleAnnex: null,
},
items: null,
}|merge(props|default({})) %}
<section data-component="to-discover" class="ToDiscover-component">
<div
class="l-container">
{# Heading #}
{% include "component/heading.html.twig" with {
props: props.heading
} %}
<div class="l-row ToDiscover-row {% if props.items|length < 3 %} small-content {% endif %}" ref="container">
{% for item in props.items %}
<a class="ToDiscover-item" href="{{ item.to }}" ref="items">
<div class="ToDiscover-itemInner">
<div
class="ToDiscover-itemImage">
{# Item image #}
{% include "component/image.html.twig" with {
props: item.image
} %}
{# {% include "component/picture.html.twig" with {
props: item.image|merge({
srcWebp: (item.image.src) ? asset(item.image.src | imagine_filter('convert_img_to_webp')) : ''
})
} %} #}
</div>
{# Item heading #}
{% include "component/heading.html.twig" with {
props: item.heading
} %}
</div>
</a>
{% endfor %}
</div>
</div>
</section>