source: spip-zone/_squelettes_/galaxie_melusine/melusine/trunk/modules/liste_boutons.html @ 87407

Last change on this file since 87407 was 87407, checked in by noemie-edith-so.bernard@…, 5 years ago

Module "Liste boutons" : mise en page et commentaires.

File size: 4.0 KB
Line 
1<!-- *********************************************************************** -->
2<!-- *********************************************************************** -->
3<!-- MODULE LISTE DE BOUTONS *********************************************** -->
4<!-- *********************************************************************** -->
5<!-- *********************************************************************** -->
6
7
8<!-- *********************************************************************** -->
9<!-- RECUPERATION DES DONNEES, INITIALISATION ET VERIFICATION ************** -->
10<!-- *********************************************************************** -->
11
12<BOUCLE_noisette(NOISETTES){id_noisette =#ID_NOISETTE}>
13        #SET{boutons,#PARAMETRES|unserialize|table_valeur{boutons}}
14        #SET{style,#PARAMETRES|unserialize|table_valeur{style}}
15        #SET{voir_images,#PARAMETRES|unserialize|table_valeur{voir_images}}
16        #SET{voir_intitule,#PARAMETRES|unserialize|table_valeur{voir_intitule}}
17        #SET{col,#PARAMETRES|unserialize|table_valeur{col}}
18        #SET{params,#PARAMETRES}
19</BOUCLE_noisette>
20
21<!-- *********************************************************************** -->
22<!-- AVERTISSEMENT POUR L'AMDIN SI LE MODULE N'EST PAS CONFIGURE *********** -->
23<!-- *********************************************************************** -->
24
25<!-- Si aucun bouton n'a été créé, avertissement pour l'admin ************** -->
26[(#SESSION{statut}|=={0minirezo}|oui)
27        [(#GET{boutons}|non)
28                <div class="module_content bloc_visible info">
29                        Aucun bouton dans la liste.
30                </div>
31        ]
32]
33
34<!-- *********************************************************************** -->
35<!-- AFFICHAGE CONDITIONNE DE LA LISTE DES BOUTONS ************************* -->
36<!-- *********************************************************************** -->
37
38<!-- On affiche suivant le style : monobloc, multiblocs, fond invisible -->
39<div class="module_content [(#GET{style})]">
40
41<!-- Si "alignement" au lieu du nombre de colonnes, on met des flottants -->
42        [(#GET{col}|=={en_lignedroite}|oui)
43                <div class="en_lignedroite">]
44        [(#GET{col}|=={en_lignegauche}|oui)
45                <div class="en_lignegauche">]
46
47        <!-- On crée une ligne -->
48        <div class="row">
49                <!-- On cherche dans les boutons -->
50                <BOUCLE_test(POUR){tableau #GET{boutons}}>
51                        <!-- Si choix autre que 1 colonne, on appelle la classe concernée
52                        et on affecte une ligne de 130px de haut si on affiche les images
53                        (100px pour l'image et 30px pour l'intitulé du bouton) -->
54                        [(#GET{col}|=={col-md-12}|non)[(#GET{col}|match{^(en_lignedroite|en_lignegauche)$}|non)
55                                <div class="col-xs-6 col-sm-4 #GET{col}">]]
56                        [(#GET{col}|match{^(col-md-12|en_lignedroite|en_lignegauche)$}|oui)
57                                <div class="#GET{col}" >]
58                        <!-- Si on affiche les images, -->
59                        [(#GET{voir_images}|=={oui}|oui)
60                                [       <div class="item123 item123-logo">     
61                                        <a id="onglet#CLE"      class="ong1 img-responsive" 
62                                                                                href="[(#VALEUR|table_valeur{url})]" 
63                                        [(#VALEUR|table_valeur{blank}|=={blank}|oui)target="_blank"]
64                                        >       
65                                        (#VALEUR|table_valeur{image}|oui)
66                                <!-- On retaille les images maximum 100px sur 100px -->
67                                [(#CHEMIN{#VALEUR|table_valeur{image}}|image_reduire{100,100})]                 
68                                        </a>
69                                        </div>
70                                ]
71                        ]
72                        <!-- Si on affiche les intitulés, -->
73                        [(#GET{voir_intitule}|=={oui}|oui)
74                                [<div class="item123 "> 
75                                        <a id="onglet#CLE"      class="ong1" 
76                                                                                href="[(#VALEUR|table_valeur{url})]" 
77                                        [(#VALEUR|table_valeur{blank}|=={blank}|oui)target="_blank"]
78                                        >       
79                                                <span class="img_onglet">
80                                                        (#VALEUR|table_valeur{intitule})
81                                                </span>
82                                        </a>
83                                </div>
84                                ]
85                        ]
86                        <!-- Fermeture du div, si choix autre que 1 colonne -->
87                        </div>
88                </BOUCLE_test>
89        <!-- Fermeture du div de création de ligne -->
90        </div>
91
92        <!-- Fermeture du div, si alignement au lieu d'un nombre de colonnes -->
93        [(#GET{col}|=={en_lignedroite}|oui)</div>]
94        [(#GET{col}|=={en_lignegauche}|oui)</div>]
95
96<!-- Fermeture du div de module_content avec le style des blocs -->
97</div>
Note: See TracBrowser for help on using the repository browser.