[(#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{lien_direct_articles_uniques, #ENV{lien_direct_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,titre}|menus_critere_tri{num}})] [(#SET{tri_alpha, #ENV{tri,titre}|menus_critere_tri{alpha}})] [(#SET{tri_num_inverse,#GET{tri_num}|match{^!}|oui})] [(#SET{tri_alpha_inverse,#GET{tri_alpha}|match{^!}|oui})] [(#SET{tri_num,#GET{tri_num}|ltrim{!}})] [(#SET{tri_alpha,#GET{tri_alpha}|ltrim{!}})] [(#REM) Tri des articles ] [(#SET{tri_num_articles, #ENV{tri_articles,titre}|menus_critere_tri{num}})] [(#SET{tri_alpha_articles, #ENV{tri_articles,titre}|menus_critere_tri{alpha}})] [(#SET{tri_num_articles_inverse,#GET{tri_num_articles}|match{^!}|oui})] [(#SET{tri_alpha_articles_inverse,#GET{tri_alpha_articles}|match{^!}|oui})] [(#SET{tri_num_articles,#GET{tri_num_articles}|ltrim{!}})] [(#SET{tri_alpha_articles,#GET{tri_alpha_articles}|ltrim{!}})] #SET{depth,#ENV{env/depth,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,1})]
- [(#REM) si articles uniques masqués faire le lien vers l'article quand il est seul dans la rubrique ? ] #SET{id_article_unique, #ID_ARTICLE} [(#TOTAL_BOUCLE|>{1}|?{ #TITRE, #TITRE })] #TITRE[(#REM) Doit-on descendre plus loin ? ][(#SET{cond,#GET{niveau_max}|>{#GET{niveau_actuel}}|et{#GET{sousrub_cond}|?{#ID_RUBRIQUE|menus_exposer{rubrique,#ENV*{env}},'on'}}})][(#REM) On commence par compter le nombre total de sous-rubriques (servira pour l'item "Toutes les rubriques") ][(#SET{cpt_sousrub,0})] #SET{cpt_sousrub,#TOTAL_BOUCLE}
  [(#REM) ---------------------------------- Second cas de gestion de l'affichage des articles ] [(#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}]
  [(#REM) --------------------------- Fin Second cas ]
[(#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)
- <:menus:tous_les_articles:>
] #FILTRE{trim}