source: spip-zone/_plugins_/boussole/modeles/boussole_tableau.html @ 54890

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

Améliorons l'accessibilité de la boussole :

  • « logo xxx » n'est pas une alternative pertinente
  • mieux vaut alt et title identiques pour les images-liens
  • attributs correctement filtrés
  • et le selecteur css spip_out sur les liens externes ;)

Cf.: http://romy.tetue.net/remplir-les-attributs-alt-et-title-dans-spip

  • Property svn:eol-style set to native
File size: 2.9 KB
Line 
1#SET{critere_affichage, #ENV{affiche}}
2<B_groupe>
3<div[ id="(#ENV{div_id})"][ class="(#ENV{div_class})"]>
4[(#ENV{cartouche_boussole}|=={oui}|oui)
5        [(#CHEMIN{prive/themes/spip/images/boussole[-(#ENV{boussole})].png}|image_reduire{#ENV{taille_logo}}|inserer_attribut{class,spip_logos}|inserer_attribut{alt,[(#ENV{boussole}|boussole_traduire{nom_boussole}|couper{60}|attribut_html)]})]
6        [<h2>(#ENV{boussole}|boussole_traduire{nom_boussole})</h2>]
7        <ul>
8                [<li><:boussole:label_slogan:> : (#ENV{boussole}|boussole_traduire{slogan_boussole})</li>]
9                [<li><:boussole:label_descriptif:> : (#ENV{boussole}|boussole_traduire{descriptif_boussole})</li>]
10                [<li><:boussole:label_version:> : (#BOUSSOLE_INFOS{#ENV{boussole}}|table_valeur{version})</li>]
11                [<li>(#BOUSSOLE_INFOS{#ENV{boussole}}|table_valeur{nbr_sites}) [(#BOUSSOLE_INFOS{#ENV{boussole}}|table_valeur{nbr_sites}|singulier_ou_pluriel{<:boussole:label_1_site:>, <:boussole:label_n_sites:>})]</li>]
12                [<li><:boussole:label_fichier_xml:> : (#BOUSSOLE_INFOS{#ENV{boussole}}|table_valeur{xml})</li>]
13                [<li><:boussole:label_actualise_le:> : (#BOUSSOLE_INFOS{#ENV{boussole}}|table_valeur{maj})</li>]
14        </ul>
15]
16        <table class="spip" summary="<:boussole:label_n_sites:>">
17        [(#ENV{cartouche_boussole}|=={oui}|non)
18                [<caption>(#ENV{boussole}|boussole_traduire{nom_boussole})</caption>]
19        ]
20                <thead>
21                        <tr>
22                                <th><:boussole:label_logo:></th>
23                                <th><:boussole:label_nom:></th>
24                                <th><:boussole:label_url:></th>
25                                <th><:boussole:label_slogan:></th>
26                                <th><:boussole:label_descriptif:></th>
27                                <th><:boussole:label_affiche:></th>
28                        </tr>
29                </thead>
30                <tbody>
31<BOUCLE_groupe(BOUSSOLES){fusion aka_groupe}{aka_boussole=#ENV{boussole}}{affiche?}{par rang_groupe}>
32        <B_site>
33        [(#ENV{titre_groupe}|=={oui}|oui)
34                [<tr><td colspan="6">(#AKA_BOUSSOLE|boussole_traduire{nom_groupe, #AKA_GROUPE})</td></tr>]
35        ]
36        <BOUCLE_site(BOUSSOLES){aka_boussole}{aka_groupe}{par rang_site}>
37                [(#GET{critere_affichage}|non|ou{#GET{critere_affichage}|=={#_site:AFFICHE}|oui})
38                [<tr class="[row_(#COMPTEUR_BOUCLE|alterner{odd,even})]">
39                        <td>[(#CHEMIN{prive/themes/spip/images/site[-(#AKA_BOUSSOLE)][-(#AKA_SITE)].png}
40                                |image_reduire{#ENV{taille_logo}}
41                                |image_recadre{#ENV{taille_logo},#ENV{taille_logo},center,transparent}
42                                |inserer_attribut{class,spip_logos}
43                                |inserer_attribut{alt,[(#AKA_BOUSSOLE|boussole_traduire{nom_site, #AKA_SITE}|couper{60}|attribut_html)]})]</td>
44                        <td>
45                                <a class="spip_out" rel="external" href="#URL_SITE"[ title="(#AKA_BOUSSOLE|boussole_traduire{slogan_site, #AKA_SITE}|couper{80}|attribut_html)"]>
46                                        (#AKA_BOUSSOLE|boussole_traduire{nom_site, #AKA_SITE})
47                                </a>
48                        </td>
49                        <td>[(#URL_SITE)]</td>
50                        <td>[(#AKA_BOUSSOLE|boussole_traduire{slogan_site, #AKA_SITE})]</td>
51                        <td>[(#AKA_BOUSSOLE|boussole_traduire{descriptif_site, #AKA_SITE})]</td>
52                        <td>[(#AFFICHE)]</td>
53                </tr>]
54                ]
55        </BOUCLE_site>
56        </B_site>
57</BOUCLE_groupe>
58                </tbody>
59        </table>
60</div>
61</B_groupe>
Note: See TracBrowser for help on using the repository browser.