[(#REM) Rubrique de départ :
Si l'id_rubrique saisi vaut "courante" on va chercher l'id de la rubrique courante => env{env{id_rubrique}}
sinon, on utilise l'id saisi ]
[(#SET{id_rubrique, #ENV{id_rubrique}|=={courante}|?{#ENV**|unserialize|table_valeur{env}|table_valeur{id_rubrique},#ENV{id_rubrique}|intval}})]
[(#SET{id_secteur_exclus, #ENV{id_secteur_exclus}|?{#ENV{id_secteur_exclus}|explode{','},#ARRAY}})]
[(#SET{niveau_max_txt, #ENV{niveau}|intval|?{#ENV{niveau},infini}})]
[(#SET{niveau_max, #ENV{niveau}|intval|?{#ENV{niveau},1000}})]
[(#SET{sousrub_cond, #ENV{sousrub_cond}|=={oui}|?{'on',''}})]
[(#SET{rubriques_max_affichees, #ENV{rubriques_max_affichees}|intval|?{#ENV{rubriques_max_affichees},10000}})]
[(#SET{id_rubriques_exclues, #ENV{id_rubriques_exclues}|?{#ENV{id_rubriques_exclues}|explode{','},#ARRAY}})]
[(#SET{classe_parent, #ENV{classe_parent}})]
[(#SET{afficher_articles, #ENV{afficher_articles}|=={oui}|?{'on',''}})]
[(#SET{masquer_articles_uniques, #ENV{masquer_articles_uniques}|=={oui}|?{'on',''}})]
[(#SET{articles_max, #ENV{articles_max}|intval|?{#ENV{articles_max},10000}})]
[(#SET{articles_max_plus_un, #GET{articles_max}|plus{1}})]
[(#SET{articles_max_affiches, #ENV{articles_max_affiches}|intval|?{#ENV{articles_max_affiches},10000}})]
[(#REM) Tri des rubriques ]
[(#SET{tri_num, #ENV{tri_num}|ou{#ENV{tri_alpha}}|?{#ENV{tri_num},'titre'}})]
[(#SET{tri_alpha, #ENV{tri_num}|ou{#ENV{tri_alpha}}|?{#ENV{tri_alpha},'titre'}})]
[(#SET{tri_num_inverse, #ENV{tri_num_inverse}|=={oui}|?{'1','0'}})]
[(#SET{tri_alpha_inverse, #ENV{tri_alpha_inverse}|=={oui}|?{'1','0'}})]
[(#REM) Tri des articles ]
[(#SET{tri_num_articles, #ENV{tri_num_articles}|ou{#ENV{tri_alpha_articles}}|?{#ENV{tri_num_articles},'titre'}})]
[(#SET{tri_alpha_articles, #ENV{tri_num_articles}|ou{#ENV{tri_alpha_articles}}|?{#ENV{tri_alpha_articles},'titre'}})]
[(#SET{tri_num_articles_inverse, #ENV{tri_num_articles_inverse}|=={oui}|?{'1','0'}})]
[(#SET{tri_alpha_articles_inverse, #ENV{tri_alpha_articles_inverse}|=={oui}|?{'1','0'}})]
[(#ENV{appel_formulaire}|oui)
[(#SET{titre, #ENV{id_rubrique}|?{#ENV{id_rubrique}|=={courante}|?{<:menus:info_rubrique_courante:>,#INFO_TITRE{rubrique, #GET{id_rubrique}}}, <:info_racine_site:>}})]
[(#ENV{secteurlangue}non)
#GET{titre}
]
[(#ENV{secteurlangue}oui)<:menus:nom_menu_secteurlangue:>
]
[(#GET{niveau_max_txt}|=={infini}|non)
<:menus:entree_sur_n_niveaux{n=#GET{niveau_max_txt}}:>
]
[(#GET{niveau_max_txt}|=={infini}|oui)
<:menus:entree_infini:>
]
[(#GET{id_secteur_exclus}|oui)
<:menus:info_secteur_exclus{id_secteur=#ENV{id_secteur_exclus}}:>
]
[(#GET{id_rubriques_exclues}|oui)
<:menus:info_rubriques_exclues{id_rubriques=#ENV{id_rubriques_exclues}}:>
]
[(#GET{sousrub_cond}|oui)
<:menus:info_sousrub_cond:>
]
[(#GET{rubriques_max_affichees}|<{10000}|oui) / <:menus:info_rubriques_max_affichees{max=#GET{rubriques_max_affichees}}:>]
<:menus:info_tri:> [(#GET{tri_num}) [(#GET{tri_num_inverse}|=={1}|oui) inverse] <:menus:info_tri_num:>][(#GET{tri_num}|et{GET{tri_alpha}}), ][(#GET{tri_alpha}) [(#GET{tri_alpha_inverse}|=={1}|oui) inverse] <:menus:info_tri_alpha:>]
[
<:menus:info_classe_parent:>(#GET{classe_parent})]
[(#GET{afficher_articles}|oui)
<:menus:info_afficher_articles:>
[(#GET{articles_max}|<{10000}|oui) / <:menus:info_articles_max{max=#GET{articles_max}}:>]
[(#GET{articles_max_affiches}|<{10000}|oui) / <:menus:info_articles_max_affiches{max=#GET{articles_max_affiches}}:>]
[(#GET{masquer_articles_uniques}|oui) / <:menus:info_masquer_articles_uniques:>]
]
<:menus:info_tri_articles:> [(#GET{tri_num_articles}) [(#GET{tri_num__articles_inverse}|=={1}|oui) inverse] <:menus:info_tri_num:>][(#GET{tri_num_articles}|et{GET{tri_alpha_articles}}), ][(#GET{tri_alpha_articles}) [(#GET{tri_alpha_articles_inverse}|=={1}|oui) inverse] <:menus:info_tri_alpha:>]
]
#SET{niveau_actuel,#EVAL{1}|intval}
[(#REM) ----------------------------------
troisieme cas de gestion de l'affichage des articles : les articles de la rubriques de départ ]
[(#REM) On commence par compter le nombre d'articles de la rubrique (servira pour l'item "Tous les articles") ]
#SET{cpt,0}
#SET{cpt,#TOTAL_BOUCLE}
[(#REM) On affiche les articles :
- S'il y en a moins que le max demandé
- ET - si on n'a pas demandé de masquage des articles uniques
- OU si le masquage des articles uniques est demandé et qu'il y en a plus d'un ]
#SET{afficher,non}
[(#GET{cpt}|<={#GET{articles_max}}|oui|et{#GET{cpt}|>{1}|ou{#GET{masquer_articles_uniques}|=={'on'}|non}})
#SET{afficher,oui}]
#TITRE
[(#GET{cpt}|>{#GET{articles_max_affiches}}|oui)
]
[(#REM) --------------------------- Fin troisieme cas ]