source: spip-zone/_plugins_/boussole/trunk/modeles/boussole_topnav.html @ 75301

Last change on this file since 75301 was 75301, checked in by eric@…, 7 years ago

On renomme nav en topnav puisque c'est bien le but de ce modèle.
Correction du traitement de l'argument titre_boussole et des commentaires.
Ajout du modèle topnav dans la page de démo.
Prise en charge du slogan pour les groupes ce qui permettra de ne pas perdre les traductions exitantes pour la boussole SPIP et puis c'est pas plus mal.

  • Property svn:eol-style set to native
File size: 2.9 KB
Line 
1[(#REM) <!--  MODELE DE BOUSSOLE
2
3        BOUSSOLE_TOPNAV
4        Pour chaque groupe, une liste ul/li simple avec nom et bulle d'info pour chaque site.
5        Les titres des groupes sont toujours affiches.
6        Seuls les sites configures comme tel sont affiches.
7        Le classement se fait par rang de groupe, puis rang de site dans le groupe.
8
9        Le modèle est accompagné par des CSS fourni aussi dans le plugin.
10-->]
11
12[(#REM) <!-- UTILISATION
13
14        - boussole :            alias de la boussole a afficher. spip, pour la galaxie SPIP
15        - titre_boussole :      indicateur oui/non d'affichage du titre de la boussole. Vide correspond a non
16        - type_bulle :          type de bulle d'info parmi dont les valeurs possibles sont :
17                                    + nom_site
18                                    + slogan_site
19                                    + nom_slogan_site correspond a la chaine "nom, slogan"
20                                    + descriptif_site correspond a une intro de 100 caracteres du descriptif
21                                    Pour ce modele, vide correspond a aucune bulle
22        - titre_menu_mobile :    Titre du menu en mode mobile
23
24        [<link rel="stylesheet" href="(#CHEMIN{css/boussole_topnav.less}|less_css)" type="text/css" />]
25        [<link rel="stylesheet" href="(#CHEMIN{css/boussole_topnav.css})" type="text/css" />]
26
27        <INCLURE{fond=modeles/boussole_topnav,
28                boussole=spip,
29                titre_boussole=oui,
30                type_bulle=descriptif_site,
31                titre_menu_mobile=Spip Net} />
32-->]
33<B_groupe>
34<div id="menu1" class="menu_container spip-theme full_width">
35    <div class="mobile_collapser">
36        <label for="hidden_menu_collapser">
37                        <span class="mobile_menu_icon"></span>
38                        [(#ENV{titre_menu_mobile})]
39                </label>
40    </div>
41    <input id="hidden_menu_collapser" type="checkbox">
42    <ul>
43        [(#ENV{titre_boussole, non}|=={oui}|oui)
44                [<li>
45            <a[ href="(#BOUSSOLE_INFOS{#ENV{boussole}}|table_valeur{demo}|sinon{#})"]>
46                                (#ENV{boussole}|boussole_traduire{nom_boussole})
47                        </a>
48        </li>]
49        ]
50<BOUCLE_groupe(BOUSSOLES){fusion aka_groupe}{aka_boussole=#ENV{boussole}}{affiche=oui}{par rang_groupe}>
51        <li>
52            <a href="#">[(#AKA_BOUSSOLE|boussole_traduire{nom_groupe, #AKA_GROUPE})]</a>
53            [(#REM) <!-- Liste des site du groupe en cours -->]
54                        <B_site>
55            <div class="menu_dropdown_block">
56                <div class="ssmenu_container">
57                    <ul class="menu_submenu">
58                        <BOUCLE_site(BOUSSOLES){aka_boussole}{aka_groupe}{affiche=oui}{par rang_site}>
59                                                [(#SET{bulle, [(#AKA_BOUSSOLE|boussole_traduire{#ENV{type_bulle}, #AKA_SITE}|couper{100})]})]
60                                                [<li>
61                                                        <a rel="external" href="#URL_SITE"[ title="(#GET{bulle}|couper{80}|attribut_html)"] class="spip_out">
62                                                                (#AKA_BOUSSOLE|boussole_traduire{nom_site, #AKA_SITE})
63                                                        </a>
64                                                </li>]
65                        </BOUCLE_site>
66                    </ul>
67                </div>
68            </div>
69                        </B_site>
70        </li>
71</BOUCLE_groupe>
72    </ul>
73</div>
74</B_groupe>
Note: See TracBrowser for help on using the repository browser.