File "pagination.html"
Full path: /home/argothem/www/v4_old/prive/modeles/pagination.html
File size: 4.03 KB
MIME-type: text/html
Charset: utf-8
#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>
[<span class="pagination-label"><span class="label">(#ENV{label})</span></span>]
<ul class="pagination-items pagination_#GET{type}">[
(#ENV{afficher_lien_precedent,0}|ou{#GET{type}|=={page_precedent_suivant}})
[(#SET{item, #ENV{page_courante}|moins{2}|mult{#ENV{pas}} })]
[<li class="pagination-item prev[(#ENV{page_courante}|<={1}|oui)disabled]">(#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:>}
)</li>]
]
[<li class="pagination-item"><a
href="[(#ENV{url}|parametre_url{#ENV{debut},''}|ancre_url{#ENV{ancre}})]"
class="pagination-item-label lien_pagination" aria-label="<:lien_aller_a_la_premiere_page|attribut_html:>"
rel="nofollow">(#GET{premiere}|>{1}|?{#GET{type}|pagination_affiche_texte_lien_page{1,0}})</a></li>[(#GET{premiere}|>{2}|oui)<li
class="pagination-item tbc disabled"><span class="pagination-item-label">…</span></li>]]
<BOUCLE_pages(DATA){source table, #GET{pages}}>[
(#SET{item, #VALEUR|moins{1}|mult{#ENV{pas}} })
][<li class="pagination-item[(#VALEUR|=={#ENV{page_courante}}|oui)on active]">(#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:>})\)]})]}
)</li>]
</BOUCLE_pages>
[[(#GET{derniere}|<{#ENV{nombre_pages}|moins{1}}|oui)<li class="pagination-item tbc disabled"><span class="pagination-item-label">…</span></li>]
#SET{item, #ENV{nombre_pages}|moins{1}|mult{#ENV{pas}}}
<li class="pagination-item"><a
href="[(#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}})]"
class="pagination-item-label lien_pagination" aria-label="<:lien_aller_a_la_derniere_page|attribut_html:>"
rel="nofollow">(#GET{derniere}|<{#ENV{nombre_pages}}|?{#GET{type}|pagination_affiche_texte_lien_page{#ENV{nombre_pages},#GET{item}}})</a></li>]
[(#ENV{afficher_lien_tous,0}|ou{#GET{type}|=={prive}}|oui)
[<li class="pagination-item all[(#ENV{page_courante}|=={0}|oui)on active]">(#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:>}
)</li>]][
(#ENV{afficher_lien_suivant,0}|ou{#GET{type}|=={page_precedent_suivant}})
[(#SET{item, #ENV{page_courante}|mult{#ENV{pas}} })]
[<li class="pagination-item next[(#ENV{page_courante}|>={#ENV{nombre_pages}}|oui)disabled]">(#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:>}
)</li>]
]
</ul>
</B_pages>