{# _partials/_catalogue-offres-ajax-wrapper.html.twig #} {% set paginationData = offres.getPaginationData %} {% set start = (paginationData.current - 1) * paginationData.numItemsPerPage + 1 %} {% set end = start + offres|length - 1 %} {% set total = offres.getTotalItemCount %} {# Compteur au-dessus de la grille #}
Affichage {{ start }} à {{ end }} sur {{ total }} offre{{ total > 1 ? 's' : '' }}
{# La grille avec uniquement les cards #}
{% include '_partials/_catalogue-offres-clients.html.twig' with { 'offres': offres } only %}
{# Pagination en dessous de la grille #}{% if offres.pageCount > 1 %}
{% include '_partials/_pagination-offres.html.twig' with { 'offres': offres } only %}
{% endif %}