[(#REM) Rubrique de depart : 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}] [(#GET{cpt}|>{#GET{articles_max_affiches}}|oui) ] [(#REM) --------------------------- Fin troisieme cas ]