source: spip-zone/_plugins_/boussole/trunk/modeles/boussole_liste_avec_logo.html @ 70355

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

Mise au point des modèles pour les logos.
Ajout du modèle sépia dans la démo.

  • Property svn:eol-style set to native
File size: 2.8 KB
Line 
1[(#REM) <!--  MODELE DE BOUSSOLE
2
3        BOUSSOLE_LISTE_AVEC_LOGO
4        Liste ul/li complexe avec nom, logo et bulle d'info pour chaque site.
5        Possibilite d'ajouter un paragraphe avec le slogan ou le descriptif de chaque site.
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
10[(#REM) <!-- UTILISATION
11
12        - boussole :            alias de la boussole a afficher. spip, pour la galaxie SPIP
13        - titre_boussole :      indicateur oui/non d'affichage du titre de la boussole. Vide correspond a non
14        - titre_site :          indicateur oui/non d'affichage du titre de chaque site. Vide correspond a non
15        - type_bulle :          type de bulle d'info parmi dont les valeurs possibles sont :
16                                                + nom_site
17                                                + slogan_site
18                                                + nom_slogan_site correspond a la chaine "nom, slogan"
19                                                + descriptif_site correspond a une intro de 100 caracteres du descriptif
20                                                Pour ce modele, vide correspond a nom_slogan_site
21        - taille_logo :         taille max du logo de chaque site (en pixels). Vide correspond a 40
22        - type_description:     type de description affichee dans un paragraphe. Prend les valeurs :
23                                                + slogan_site
24                                                + descriptif_site correspond a une intro de 100 caracteres du descriptif
25                                                Vide correspond a aucun affichage
26        - div_id :                      id du div englobant. Vide correspond a aucun id
27        - div_class :           classe css du div englobant. Vide correspond a aucune classe
28        - ul_class :            classe css du ul englobant la liste. Vide correspond a aucune classe
29        - li_class :            classe css du li de chaque element de la liste. Vide correspond a aucune classe
30        - aka_groupe :          filtre par groupe. Vide correspond a tous les groupes de la boussole
31-->]
32
33<B_boussole>
34<div[ id="(#ENV{div_id})"][ class="(#ENV{div_class})"]>
35[(#ENV{titre_boussole, non}|=={oui}|oui)
36        [<h2>(#ENV{boussole}|boussole_traduire{nom_boussole})</h2>]
37]
38        <ul[ class="(#ENV{ul_class})"]>
39<BOUCLE_boussole(BOUSSOLES){aka_boussole=#ENV{boussole}}{affiche=oui}{aka_groupe?}{par rang_groupe, rang_site}>
40                [(#SET{bulle, [(#AKA_BOUSSOLE|boussole_traduire{#ENV{type_bulle, nom_slogan_site}, #AKA_SITE})]})]
41                <li[ class="(#ENV{li_class})"]>
42                        <a rel="external" href="#URL_SITE"[ title="(#GET{bulle}|couper{80}|attribut_html)"] class="spip_out">
43                        <BOUCLE_logo_site(BOUSSOLES_EXTRAS){aka_boussole}{type_objet=site}{aka_objet=#AKA_SITE}>
44                                [(#CHAMP_SQL{logo_objet}
45                                        |image_reduire{#ENV{taille_logo, 40}}
46                                        |image_recadre{#ENV{taille_logo, 40},#ENV{taille_logo, 40},center,transparent}
47                                        |inserer_attribut{class,spip_logos}
48                                        |inserer_attribut{alt,[(#GET{bulle}|couper{60}|attribut_html)]})]
49                        </BOUCLE_logo_site>
50                                [(#ENV{titre_site}|=={oui}|oui)
51                                        [(#AKA_BOUSSOLE|boussole_traduire{nom_site, #AKA_SITE})]
52                                ]
53                        </a>
54                        [<p>(#AKA_BOUSSOLE|boussole_traduire{#ENV{type_description}, #AKA_SITE})</p>]
55                </li>
56</BOUCLE_boussole>
57        </ul>
58</div>
59</B_boussole>
Note: See TracBrowser for help on using the repository browser.