[PLUGINS] +les plugins de bases
[ptitvelo/web/www.git] / www / plugins / beespip / inclure / menu_standard.html
1 <BOUCLE_exclus_rubriques(RUBRIQUES){titre_mot=exclu}{doublons}{lang}></BOUCLE_exclus_rubriques>
2 [(#REM) On mémorise le nombre d'item à afficher]
3 #SET{reste_a_afficher,#CONFIG{BeeSpip/affichage/nb_items_menu}}
4
5 <ul class="menu-liste menu-items sf-menu">
6 [(#REM) On teste si il existe un menu défini par le plugin ayant l'identifiant "menu"]
7 <BOUCLE_menu(MENUS?){identifiant=menu}>
8 <B_entrees>
9 #SET{reste_a_afficher,#CONFIG{BeeSpip/affichage/nb_items_menu}|moins{#TOTAL_BOUCLE}}
10 [(#REM) On complète avec les rubriques racines si besoin]
11 [(#CONFIG{BeeSpip/affichage/menu_debut}|=={'oui'}|oui)<INCLURE{fond=inclure/menu_rubrique}{reste_a_afficher=#GET{reste_a_afficher}}{env}>]
12
13 <BOUCLE_entrees(MENUS_ENTREES?){id_menu}{par rang}>
14 #MENUS_AFFICHER_ENTREE
15 <BOUCLE_sous_menu(MENUS?){id_menus_entree}>
16 #INCLURE{fond=inclure/menu, env, id_menu, identifiant}
17 </BOUCLE_sous_menu>
18 [(#REM)
19 On ferme le li si le type d'entrée accepte des sous-menus
20 et si on a bien quelque chose dans le li (cas des menus sur #SESSION)
21 ][(#TYPE_ENTREE|menus_type_refuser_sous_menu|non)
22 [(#MENUS_AFFICHER_ENTREE|trim|oui)</li>]
23 ]
24 </BOUCLE_entrees>
25
26 [(#CONFIG{BeeSpip/affichage/menu_debut}|=={'non'}|oui)<INCLURE{fond=inclure/menu_rubrique}{reste_a_afficher=#GET{reste_a_afficher}}{env}>]
27 </BOUCLE_menu>
28 [(#REM) Il n'existe pas de menu, on affiche les rubriques racines]
29 <INCLURE{fond=inclure/menu_rubrique}{reste_a_afficher=#GET{reste_a_afficher}}{env}>
30 <//B_menu>
31 </ul>
32