source: spip-zone/_plugins_/menus/menus/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: 1.9 KB
Line 
1[(#SET{id_mot, #ENV{id_mot}|intval})]
2[(#SET{nombre, #ENV{nombre}|intval|?{#ENV{nombre},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_mot}|?{#INFO_TITRE{mots, #GET{id_mot}}, <:info_racine_site:>}})]
8        <div class="titre">#GET{titre}</div>
9        <div class="infos">
10                [(#GET{nombre}|=={0}|non)
11                        <:menus:entree_sur_n_mots{n=#GET{nombre}}:>
12                ]
13                [(#GET{nombre}|=={0}|oui)
14                        <:menus:entree_infini:>
15                ]
16                <br /><:menus:info_tri:> [(#GET{tri_num}) <:menus:info_tri_num:>][(#GET{tri_num}|et{GET{tri_alpha}}), ][(#GET{tri_alpha}) <:menus:info_tri_alpha:>]
17        </div>
18]
19<BOUCLE_appel(CONDITION){si #ENV{appel_menu}|oui}>
20        <BOUCLE_mot(MOTS){id_mot=#GET{id_mot}}>
21                <li class="menu-entree item[ (#ID_MOT|menus_exposer{mot,#ENV*{env}})]">
22                        <a href="#URL_MOT" title="[(#TITRE|attribut_html)]">#TITRE</a>
23                        <BOUCLE_infini(CONDITION){si #GET{nombre}|=={0}}>
24                                <B_articles_infini>
25                                <ul class="menu-liste menu-items">
26                                        <BOUCLE_articles_infini(ARTICLES){id_mot}{par num #GET{tri_num}}{par #GET{tri_alpha}}>
27                                                <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{rubrique,#ENV*{env}})]">
28                                                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
29                                                </li>
30                                        </BOUCLE_articles_infini>
31                                </ul>
32                                </B_articles_infini>
33                        </BOUCLE_infini>
34                        <BOUCLE_limite(CONDITION){si #GET{nombre}|>{0}}>
35                        <B_articles_limite>
36                                <ul class="menu-liste menu-items">
37                                        <BOUCLE_articles_limite(ARTICLES){id_mot}{par num #GET{tri_num}}{par #GET{tri_alpha}}{0,#GET{nombre}}>
38                                                <li class="menu-entree item[ (#ID_ARTICLE|menus_exposer{rubrique,#ENV*{env}})]">
39                                                        <a href="#URL_ARTICLE" title="[(#TITRE|attribut_html)]">#TITRE</a>
40                                                </li>
41                                        </BOUCLE_articles_limite>
42                                </ul>
43                                </B_articles_limite>
44                        </BOUCLE_limite>
45                </li>
46        </BOUCLE_mot>
47</BOUCLE_appel>
Note: See TracBrowser for help on using the repository browser.