source: spip-zone/_squelettes_/galaxie_melusine/melusine/trunk/modules/bouton.html @ 87037

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

Mise à jour du module "Liste de boutons" et réparation de quelques bugs observés dans d'autres modules

File size: 2.8 KB
Line 
1<!-- *********************************************************************** -->
2<!-- *********************************************************************** -->
3<!-- MODULE BOUTON ********************************************************* -->
4<!-- *********************************************************************** -->
5<!-- *********************************************************************** -->
6
7
8<!-- *********************************************************************** -->
9<!-- RECUPERATION DES DONNEES ET INITIALISATION **************************** -->
10<!-- *********************************************************************** -->
11
12
13<BOUCLE_noisette(NOISETTES){id_noisette =#ID_NOISETTE }>
14        #SET{params,#PARAMETRES|unserialize}
15</BOUCLE_noisette>
16
17<!-- On récupère l'intitulé du bouton -->
18#SET{intitule,(#GET{params}|table_valeur{intitule})}
19<!-- On récupère l'URL saisie -->
20#SET{url,(#GET{params}|table_valeur{url})}
21<!-- On récupère le choix pour l'ouverture dans un nouvel onglet -->
22#SET{onglet,(#GET{params}|table_valeur{onglet})}
23<!-- On récupère le choix pour le style : bloc visible ou invisible -->
24#SET{style,(#GET{params}|table_valeur{style})}
25<!-- On récupère l'image choisie -->
26#SET{image,(#GET{params}|table_valeur{image})}
27<!-- On récupère la classe du bouton -->
28#SET{class,(#GET{params}|table_valeur{class})}
29<!-- On récupère la description de l'image -->
30#SET{alt,(#GET{params}|table_valeur{alt})}
31<!-- On récupère le choix d'alignement -->
32#SET{centrer,(#GET{params}|table_valeur{centrer})}
33
34<!-- *********************************************************************** -->
35<!-- AFFICHAGE CONDITIONNE ************************************************* -->
36<!-- *********************************************************************** -->
37
38
39<!-- Si il manque des saisies, avertissement pour l'admin -->
40[(#SESSION{statut}|=={0minirezo}|oui)
41        [(#GET{url}|non)
42                <div class="module_content bloc_visible info">
43                URL à configurer
44            </div>
45        ]
46        [(#GET{image}|non)
47                <div class="module_content bloc_visible info">
48                Image à choisir
49            </div>
50        ]
51]       
52
53
54[(#GET{style}|=={visible}|oui)  <div class="module_content bloc_visible">]
55        <!-- Alignement conditionné par le choix de l'utilisateur -->
56        [(#GET{centrer}|=={gauche}|oui) <div class="alignegauche">]
57        [(#GET{centrer}|=={centre}|oui) <div class="alignecentre">]
58        [(#GET{centrer}|=={droite}|oui) <div class="alignedroite">]
59                <a  href="#GET{url}"
60                        [(#GET{onglet}|=={oui}?{target="_blank",})]>
61                        [(#GET{image}   |image_reduire{0,300}
62                                                        |inserer_attribut{'alt',#GET{alt}})]
63                        [<div class="logo-titre">(#GET{intitule})</div>]       
64                </a>
65        <!-- Fin alignement -->
66        [(#GET{centrer}|=={gauche}|oui) </div>]
67        [(#GET{centrer}|=={centre}|oui) </div>]
68        [(#GET{centrer}|=={droite}|oui) </div>]
69
70[(#GET{style}|=={visible}|oui)  </div>]
Note: See TracBrowser for help on using the repository browser.