{% set pagination = pagination ?: false %}
{% set pg_limit = pg_limit ?: false %}
{% set presse = presse ?: false %}
{% set FOUNDATION_MAX_GRID = 12 %}
{% set no_ad_yet = true %}
{% set no_basic_yet = true %}
<section class="shortList">
<div class="shortList-cards">
<div class="grid-x grid-margin-y grid-margin-x">
{% if presse %}
<div class="cell medium-12 show-for-medium-only" {% if pageType is defined %} data-aos="fade-up" {% endif %}>
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 12,
'fixed_height': 'carre'
} %}
</div>
<div class="cell medium-12 show-for-small-only" {% if pageType is defined %} data-aos="fade-up" {% endif %}>
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 10,
'fixed_height': 'carre'
} %}
</div>
{% endif %}
{% for cards in data %}
{% if cards.premium %}
{% set limit = weight_premium * loop.index %}
<div class="cell medium-{{weight_premium}} small-12">
{% if pageType is defined %}
<div data-aos="fade-up">
{% endif %}
{% include 'modules/cards/cards_centers.twig' with {
'data': cards,
'small': false,
'premium': true,
'horizontal': true,
'key': loop.index,
'searchResult': true
} %}
{% if pageType is defined %}
</div>
{% endif %}
</div>
{% else %}
{% set limit = weight * loop.index %}
<div class="cell medium-{{weight}} small-12">
{% if pageType is defined %}
<div data-aos="fade-up">
{% endif %}
{% include 'modules/cards/cards_centers.twig' with {
'data': cards,
'padding': true,
'key': loop.index,
'searchResult': true,
'press': presse
} %}
{% if pageType is defined %}
</div>
{% endif %}
</div>
{% endif %}
{% if limit == FOUNDATION_MAX_GRID and no_ad_yet %}
{% set no_ad_yet = false %}
{% if presse %}
<div class="cell large-3 show-for-large" {% if pageType is defined %} data-aos="fade-up" {% endif %}>
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 11,
'fixed_height': 'carre'
} %}
</div>
<div class="cell large-9 medium-12 show-for-large" {% if pageType is defined %} data-aos="fade-up" {% endif %}>
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 12,
'fixed_height': 'carre'
} %}
</div>
<div class="cell large-9 medium-12 show-for-medium-only" {% if pageType is defined %} data-aos="fade-up" {% endif %}>
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 29,
'fixed_height': 'carre'
} %}
</div>
{% else %}
<div class="cell small-12 hide-for-small-only" {% if pageType is defined %} data-aos="fade-up" {% endif %}>
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 30,
'fixed_height': 'carre'
} %}
</div>
<div class="cell small-12 hide-for-medium" {% if pageType is defined %} data-aos="fade-up" {% endif %}>
{% include "modules/ads/ads.twig" with {
'link': ad.link,
'img_src': ad.rectangle_wide.img_src,
'zone': 33,
'fixed_height': 'carre'
} %}
</div>
{% endif %}
{% endif %}
{% endfor %}
</div>
</div>
{% if pagination and data.getTotalItemCount > pg_limit %}
<div class="paginationBlock rowMargin grid-x align-center cell" {% if pageType is defined %} data-aos="fade-up" {% endif %}>
{{ knp_pagination_render(data) }}
</div>
{% endif %}
</section>