source: spip-zone/_plugins_/menus/menus/groupe_mots.html @ 47872

Last change on this file since 47872 was 47872, checked in by cedric@…, 9 years ago

compatibilite SPIP 3 du plugin menu, et on provisionne les classes menu-items/item en plus des classes historiques.
A noter que le menu de type objet embarque une balise #SESSION qui plombe le cache des sites qui l'utilisent. C'est a revoir

File size: 2.5 KB
Line 
1[(#SET{id_groupe, #ENV{id_groupe}|intval})]
2[(#SET{nombre_articles_mot, #ENV{nombre_articles_mot}|intval|?{#ENV{nombre_articles_mot},0}})]
3[(#SET{tri_num, #ENV{tri_num}|ou{#ENV{tri_alpha}}|?{#ENV{tri_num},'titre'}})]
4[(#SET{tri_alpha, #ENV{tri_num}|ou{#ENV{tri_alpha}}|?{#ENV{tri_alpha},'titre'}})]
5
6[(#ENV{appel_formulaire}|oui)
7        [(#SET{titre, #GET{id_groupe}|?{#INFO_TITRE{groupes_mots, #GET{id_groupe}}, <:menus:info_tous_groupes_mots:>}})]
8        <div class="titre">#GET{titre}</div>
9        <div class="infos">
10                [(#GET{nombre_articles_mot}|=={0}|non)
11                        <:menus:entree_sur_n_articles{n=#GET{nombre_articles_mot}}:>
12                ]
13                [(#GET{nombre_articles_mot}|=={0}|oui)
14                        <:menus:entree_aucun:>
15                ]
16                <br />
17        <:menus:info_tri:> [(#GET{tri_num}) <:menus:info_tri_num:>][(#GET{tri_num}|et{GET{tri_alpha}}), ][(#GET{tri_alpha}) <:menus:info_tri_alpha:>]
18        </div>
19]
20
21<BOUCLE_appel(CONDITION){si #ENV{appel_menu}|oui}>
22<BOUCLE_mots(MOTS){id_groupe=#GET{id_groupe}}{par num #GET{tri_num}}{par #GET{tri_alpha}}>
23        <li class="menu-entree item">
24                <a href="#URL_MOT" title="[(#TITRE|attribut_html)]">#TITRE</a>
25                <B_articles_mots>
26                        <ul class="menu-liste menu-items">
27                                <BOUCLE_articles_mots(ARTICLES){id_mot=#ID_MOT}{par num #GET{tri_num}}{par #GET{tri_alpha}}{0,#GET{nombre_articles_mot}}>
28                                <li class="menu-entree item">
29                                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
30                                </li>
31                                </BOUCLE_articles_mots>
32                        </ul>
33                </B_articles_mots>
34        </li>
35</BOUCLE_mots>
36</B_mots>
37        <BOUCLE_groupe_mots(GROUPES_MOTS){par num #GET{tri_num}}{par #GET{tri_alpha}}>
38        <li class="menu-entree item">
39                <a[(#CHEMIN{groupes_mot.html}|oui) href="#URL_PAGE{groupes_mot,id_groupe=#ID_GROUPE}"][(#CHEMIN{groupes_mot.html}|non) href="#"] title="[(#TITRE|attribut_html)]">#TITRE</a>
40                <B_mots_tous>
41                        <ul class="menu-liste menu-items">
42                                <BOUCLE_mots_tous(MOTS){id_groupe}{par num #GET{tri_num}}{par #GET{tri_alpha}}>
43                                <li class="menu-entree item">
44                                        <a href="#URL_MOT" title="[(#TITRE|attribut_html)]">#TITRE</a>
45                                                <B_mots_articles_mots>
46                                                        <ul class="menu-liste menu-items">
47                                                                <BOUCLE_mots_articles_mots(ARTICLES){id_mot=#ID_MOT}{par num #GET{tri_num}}{par #GET{tri_alpha}}{0,#GET{nombre_articles_mot}}>
48                                                                        <li class="menu-entree item">
49                                                                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
50                                                                        </li>
51                                                                </BOUCLE_mots_articles_mots>
52                                                        </ul>
53                                                </B_mots_articles_mots>
54                                </li>
55                                </BOUCLE_mots_tous>
56                        </ul>
57                </B_mots_tous>
58        </li>
59        </BOUCLE_groupe_mots>
60<//B_mots>
61
62
63
64</BOUCLE_appel>
Note: See TracBrowser for help on using the repository browser.