[(#REM) Copie de modeles/pagination.html mais permet d'eviter de casser la pagination du prive si on surcharge la pagination publique] #ENV*{bloc_ancre} #SET{bornes,#ENV{page_courante}|bornes_pagination{#ENV{nombre_pages},#ENV{nombre_liens_max,#CONST{_PAGINATION_NOMBRE_LIENS_MAX}}|max{3}}} #SET{premiere, #GET{bornes}|reset} #SET{derniere, #GET{bornes}|end} #SET{pages,#GET{premiere}|range{#GET{derniere}}} #SET{type,#ENV{type_pagination,page}} <B_pages> [(#ENV{label})]

[ (#ENV{afficher_lien_precedent,0}|ou{#GET{type}|=={page_precedent_suivant}}) [(#SET{item, #ENV{page_courante}|moins{2}|mult{#ENV{pas}} })] [
- (#ENV{url_precedent,#ENV{url} |parametre_url{#ENV{debut},#GET{item}|?{#GET{item}}}} |ancre_url{#ENV{ancre}} |lien_ou_expose{#ENV{label_precedent,#GET{type}|pagination_affiche_texte_lien_page{prev,#GET{item}}},#ENV{page_courante}|<={1}|?{span.pagination-item-label},'pagination-item-label lien_pagination','',prev nofollow} |inserer_attribut{aria-label,<:lien_aller_a_la_page_precedente:>} |inserer_attribut{title,<:public:page_precedente:>} )
] ] [
- (#GET{premiere}|>{1}|?{#GET{type}|pagination_affiche_texte_lien_page{1,0}})
[(#GET{premiere}|>{2}|oui)
- …
]] <BOUCLE_pages(DATA){source table, #GET{pages}}>[ (#SET{item, #VALEUR|moins{1}|mult{#ENV{pas}} }) ][
- (#ENV{url} |parametre_url{#ENV{debut},#GET{item}|?{#GET{item}}} |ancre_url{#ENV{ancre}} |lien_ou_expose{#GET{type}|pagination_affiche_texte_lien_page{#VALEUR,#GET{item}},#VALEUR|=={#ENV{page_courante}}|?{span.pagination-item-label},pagination-item-label lien_pagination,'',nofollow} |inserer_attribut{aria-label,[(#VAL{lien_aller_a_la_page_nb}|_T{#ARRAY{nb,#VALEUR}}|concat{[ \((#VALEUR|=={#ENV{page_courante}}|?{<:info_page_actuelle:>})\)]})]} )
] </BOUCLE_pages> [[(#GET{derniere}|<{#ENV{nombre_pages}|moins{1}}|oui)
- …
] #SET{item, #ENV{nombre_pages}|moins{1}|mult{#ENV{pas}}}
- (#GET{derniere}|<{#ENV{nombre_pages}}|?{#GET{type}|pagination_affiche_texte_lien_page{#ENV{nombre_pages},#GET{item}}})
] [(#ENV{afficher_lien_tous,0}|ou{#GET{type}|=={prive}}|oui) [
- (#ENV{url} |parametre_url{#ENV{debut},-1} |ancre_url{#ENV{ancre}} |lien_ou_expose{#ENV{label_tous,#GET{type}|pagination_affiche_texte_lien_page{tous,#GET{item}}},#ENV{page_courante}|=={0}|?{span.pagination-item-label},pagination-item-label lien_pagination,'',nofollow} |inserer_attribut{aria-label,<:lien_tout_afficher:>} |inserer_attribut{title,<:lien_tout_afficher:>} )
]][ (#ENV{afficher_lien_suivant,0}|ou{#GET{type}|=={page_precedent_suivant}}) [(#SET{item, #ENV{page_courante}|mult{#ENV{pas}} })] [
- (#ENV{url_suivant,#ENV{url} |parametre_url{#ENV{debut},#GET{item}|?{#GET{item}}}} |ancre_url{#ENV{ancre}} |lien_ou_expose{#ENV{label_suivant,#GET{type}|pagination_affiche_texte_lien_page{next,#GET{item}}},#ENV{page_courante}|>={#ENV{nombre_pages}}|?{span.pagination-item-label},'pagination-item-label lien_pagination','',next nofollow} |inserer_attribut{aria-label,<:lien_aller_a_la_page_suivante:>} |inserer_attribut{title,<:public:page_suivante:>} )
] ]

</B_pages>