source: spip-zone/_plugins_/albums/trunk/prive/squelettes/navigation/inc-albums_filtres_extensions.html @ 88300

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

Mieux vaut si besoin mettre "insérer modèles" en <necessite>, mais on en est pas là.

File size: 2.3 KB
Line 
1[(#REM)
2
3        Filtres sur les extensions des documents contenus dans les albums, pour la navigation latérale de l'albumothèque.
4
5][(#REM)
6
7        Inclus dans :
8                prive/squelettes/navigation/albums.html
9        Utilise :
10                autocomplete_albums.html
11
12]
13#SET{extensions,#ARRAY}
14<BOUCLE_data(documents_liens documents){objet=album}{fusion extension}{documents.extension != #ENV{extension}}{documents.extension != ''}>#SET{extensions,#GET{extensions}|push{#EXTENSION}}</BOUCLE_data>
15<B_extensions>
16
17<strong class='titre-liste'><:album:filtre_extensions:></strong>
18
19[(#REM) option de recherche si liste trop grande ]
20<BOUCLE_recherche(CONDITION){si #_extensions:GRAND_TOTAL|>{#ENV{nb,10}}}>
21[<a href='#'
22        onclick="$('#rechercher_extensions_albums').toggle().focus();$(this).hide().next().show();return(false);"
23        class='icone s16 recherche loupe reveal dropdown'>
24        (#CHEMIN_IMAGE{album-chercher-16}|balise_img{<:info_rechercher:>})
25</a>]
26
27[<a href='#'
28        onclick="$('#rechercher_extensions_albums').toggle().val('');$(this).hide().prev().show();return(false);"
29        class='icone s16 recherche fermer' style='display:none;'>
30        (#CHEMIN_IMAGE{fermer-16}|balise_img{<:bouton_fermer:>})
31</a>]
32
33<input
34        id='rechercher_extensions_albums' name='rechercher_objets_albums'
35        data-objet='document'
36        data-source='[<BOUCLE_source(DATA){source table, #GET{extensions}}{","}>{"id":"[(#VALEUR)]","value":"[(#VALEUR)]"}</BOUCLE_source>]'
37        data-cle='extension'
38        type='text' class='text autocomplete' autocomplete='off'
39        placeholder='extension'
40        style='display:none;' />
41</BOUCLE_recherche>
42
43#ANCRE_PAGINATION
44<ul class='liste-items inline extensions'>
45
46        [(#REM) extension sélectionnée en premier ]
47        [<li class='item on'>
48                <a
49                href='[(#SELF|parametre_url{extension,''})]'
50                onclick="ajaxReload('liste_albums',{args:{extension:''}})"
51                class='ajax'>
52                        (#ENV{extension})
53                </a>
54        </li><li class='item sep'>&bull;</li>][
55
56        (#REM) liste des extensions
57        ]<BOUCLE_extensions(DATA)
58                {source table, #GET{extensions}}
59                {"<li class='item sep'>&bull;</li>"}
60                {pagination #ENV{nb,10}|moins{#ENV{extension}|?{1,0}}}>[
61        (#REM)
62        ]<li class='item'>
63                <a
64                        href='[(#SELF|parametre_url{extension,#VALEUR})]'
65                        onclick="ajaxReload('liste_albums',{args:{extension:'[(#VALEUR)]'}})"
66                        class='ajax'>
67                        #VALEUR
68                </a>
69        </li>[
70        (#REM)
71        ]</BOUCLE_extensions>
72
73</ul><!-- medias -->
74
75[<div class='pagination simple'>(#PAGINATION{page})</div>]
76</B_extensions>
Note: See TracBrowser for help on using the repository browser.