source: spip-zone/_plugins_/albums/trunk/modeles/inc-album_liste.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.1 KB
Line 
1[(#REM)
2
3        Variante du modèle «album» : vue sous forme de liste.
4        cf. notes de modeles/album_liste.html
5
6][(#REM)
7
8        Inclus dans :
9                modeles/album_liste.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]<B_documents_album>
21<div class="album liste[ (#ENV{align})][ (#ENV{classe})]">
22    [(#GET{titre}|ou{#GET{descriptif}}|oui)
23        <div class="caption">
24                [<div class="titre_album">(#GET{titre_album}|wrap{[<(#ENV*{balise_titre,#ENV*{balise_titraille}}|replace{^<}|replace{>$})>]})</div>]
25                [<div class="descriptif_album">(#GET{descriptif_album})</div>]
26        </div>
27        ]
28        <ul class="spip">
29                <BOUCLE_documents_album(DOCUMENTS){id_document IN #ENV{ids_documents}}{tout}>[
30                (#SET{extension, #EXTENSION|strtoupper|wrap{<abbr>}|inserer_attribut{title,#VAL{medias:info_document}|_T|concat{' ',#TYPE_DOCUMENT}|attribut_html}|inserer_attribut{class,extension}})][
31                (#SET{taille, #TAILLE|taille_en_octets|wrap{<span>}|inserer_attribut{class,taille}})][
32                (#SET{dimensions, #MEDIA|=={image}|?{#LARGEUR|concat{' &times; ',#HAUTEUR,' px'}|wrap{<span>}|inserer_attribut{class,dimensions}}})][
33                (#SET{metas, #VAL{'/\[\W\]/'}|preg_split{#ENV{metas,#ENV{infos}}|=={oui}|?{extension-taille-dimensions,#ENV*{metas,#ENV*{infos}}}}})][
34                (#SET{titre_document,#TITRE|sinon{#FICHIER|basename}})][
35                (#SET{titre_document_long,#GET{titre_document}|concat{' - ',#TYPE_DOCUMENT,' - ',#TAILLE|taille_en_octets}})]<li>
36                        <a href="#FICHIER" type="#MIME_TYPE" rel="album#ID_ALBUM" class="spip_doc[ (#EXTENSION|attribut_html)]" title="[(#GET{titre_document_long}|attribut_html)]">
37                                [<strong class="titre_album[ (#TITRE|non)fichier]">(#GET{titre_document})</strong>]
38                                <B_infos>(<BOUCLE_infos(DATA){source table, #GET{metas}}{'<span class="sep"> - </span>'}{si #GET{metas}}>[
39                                        (#REM)][(#GET{#VALEUR})][
40                                (#REM)]</BOUCLE_infos>)</B_infos>
41                        </a>
42                </li>
43                </BOUCLE_documents_album>
44        </ul>
45</div><!-- .album.vignette -->
46</B_documents_album>
Note: See TracBrowser for help on using the repository browser.