source: spip-zone/_plugins_/albums/trunk/modeles/inc-album.html @ 85921

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

Léger remaniement pour permettre de faire plus facilement ce genre de demande : http://contrib.spip.net/Albums-3?var_mode=calcul#forum477698
On ajoute le type et la taille de chaque doc dans le alt et le title

File size: 2.0 KB
Line 
1[(#REM)
2
3        Modèle «album» par défaut : vue sous forme de vignettes.
4        cf. notes de modeles/album.html
5
6][(#REM)
7
8        Inclus dans :
9                modeles/album.html
10
11][(#REM)
12
13        Paramètres (*obligatoire):
14                *ids_documents    identifiant des documents
15                *env              environnement issu du squelette appelant
16
17][
18(#SET{titre_album,#ENV{titre}|=={oui}|?{#INFO_TITRE{album,#ID_ALBUM},#ENV{titre}}})][
19(#SET{descriptif_album,#ENV{descriptif}|?{#INFO_DESCRIPTIF{album,#ID_ALBUM}}})][
20(#SET{taille_defaut,#EVAL{_ALBUMS_TAILLE_PREVIEW}|intval|sinon{#CONFIG{taille_preview}}|sinon{120}})
21]<B_documents_album>
22[<(#HTML5|?{figure,div}) class="album vignettes figure[ (#ENV{align})][ (#ENV{classe})]">]
23        <ul>
24                <BOUCLE_documents_album(DOCUMENTS){id_document IN #ENV{ids_documents}}{tout}>[
25                (#SET{src,#MEDIA|=={image}|?{
26                        #ENV{recadrer}|?{
27                                #FICHIER|image_passe_partout{#ENV{largeur,#GET{taille_defaut}},#ENV{hauteur,#GET{taille_defaut}}}|image_recadre{#ENV{largeur,#GET{taille_defaut}},#ENV{hauteur,#GET{taille_defaut}},center},
28                                #FICHIER|image_reduire{#ENV{largeur,0},#ENV{hauteur,#GET{taille_defaut}}}},
29                        #LOGO_DOCUMENT{icone}}
30                |extraire_attribut{src}})][
31                (#SET{titre_document,#TITRE|sinon{#FICHIER|basename}})][
32                (#SET{titre_document_long,#GET{titre_document}|concat{' - ',#TYPE_DOCUMENT,' - ',#TAILLE|taille_en_octets}})]
33                <li>
34                        <a href="#FICHIER" type="#MIME_TYPE" rel="album#ID_ALBUM" class="[(#EXTENSION|attribut_html)]" title="[(#GET{titre_document_long}|attribut_html)]">
35                                [(#GET{src}|balise_img{#GET{titre_long},vignette})]
36                        </a>
37                        [(#ENV{label}|oui)[<span class="label">(#GET{titre_document})</span>]]
38                </li>
39                </BOUCLE_documents_album>
40        </ul>
41        [(#GET{titre}|ou{#GET{descriptif}}|oui)
42        [<(#HTML5|?{figcaption,div}) class="figcaption">]
43                [<div class="titre_album">(#GET{titre_album}|wrap{[<(#ENV*{balise_titre,#ENV*{balise_titraille}}|replace{^<}|replace{>$})>]})</div>]
44                [<div class="descriptif_album">(#GET{descriptif_album})</div>]
45        [</(#HTML5|?{figcaption,div})>]
46        ]
47[</(#HTML5|?{figure,div})>]<!-- .album.vignettes -->
48</B_documents_album>
Note: See TracBrowser for help on using the repository browser.