Ignore:
Timestamp:
Oct 16, 2019, 5:33:48 PM (9 months ago)
Author:
Charles Razack
Message:

Gros ménage dans les saisies : on supprime toutes celles expérimentales, ce qui n'en laisse que 3. On les renomme : le préfixe « medias_ » est plus adapté, le principal intérêt de ces saisies est de produire des inputs pour chaque breakpoint de la grille.

Location:
_plugins_/noizetier_layout/trunk
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier_layout/trunk

    • Property subgit:lock:fe629a5ff9967011af52c85b7c04497b0e408c30 deleted
    • Property subgit:lock:dd7c9096805f5c36971db11b92a7d265b0b2fd63 set to 2019-10-16T19:40:36.573
  • _plugins_/noizetier_layout/trunk/saisies/medias_checkbox.html

    • Property svn:eol-style set to native
    r118157 r118170  
    11[(#REM)
    22
    3         Saisie radio
     3        Saisie checkbox Gibolinisée
    44
    55        De base, renvoie un valeur unique.
     
    77
    88        Différences avec la saisie normale :
    9         - radios affichées en inline
    10         - affichage possible par médias
    11         - option slider
    12         - dans le data, les valeurs peuvent être des tableaux avec label, image, explication.
    13         - possibilité d'exposer certaines valeurs
     9        - Possibilité d'avoir une ligne pour chaque média de la grille
     10        - Possibilité d'exposer certaines valeurs
    1411
    1512        Paramètres :
     
    2320                        S'il y a plusieurs médias et que la grille est mobile-first,
    2421                        seul le 1er est obligatoire.
    25                 - slider : « oui » pour afficher sous forme de slider
    26                 - taille_img : dimension des images dans les labels
     22                - largeur_image : dimension des images dans les labels
    2723                - exposer : tableau de valeurs à exposer
    2824
     
    3127#SET{grille, #REM|noizetier_layout_decrire_grille}
    3228#SET{medias, #ENV{medias}|=={oui}|?{#GET{grille/medias},#ARRAY{'',''}}}
    33 #SET{slider, #ENV{slider}|=={oui}}
    3429
    3530<BOUCLE_medias(DATA){source table, #GET{medias}}>
    3631#SET{media, #CLE}
    37 #SET{name,  #ENV{nom}|concat{#ENV{medias}|?{\[#GET{media}\]}}}
     32#SET{name,  #ENV{nom}|concat{\[\],#ENV{medias}|?{\[#GET{media}\]}}}
    3833<B_radio>
    3934<div class="gridedit[ gridedit_(#GET{media}|attribut_html)][ (#ENV{class}|attribut_html)]">
    4035
    4136        [<div class="gridedit__item gridedit__item_media">
    42                 [<img src="(#CHEMIN{#VALEUR{img}})" width="32" heigh="32" alt="">]
     37                [(#VALEUR{image}|oui)[(#CHEMIN{#VALEUR{image}}|image_reduire{24,24})]]
    4338                <label>(#VALEUR{label})</label>
    4439        </div>]
    4540
    46         [(#GET{slider}|oui)
    47         <div class="gridedit__item gridedit__item_slider radioslider">
    48         ]
    4941        <BOUCLE_radio(POUR){tableau #ENV*{data}}>
    5042        #SET{value,    #CLE|noizetier_layout_creer_classe_media{#GET{media}}}
     
    5244                #GET{value}|in_any{#GET{valeur}},
    5345                #GET{value}|=={#GET{valeur}}
    54         }}
     46  }}
    5547        #SET{id,       #VAL{champ_}|concat{#ENV{id,#ENV{nom}},_,#GET{media},_,#COMPTEUR_BOUCLE}|saisie_nom2classe}
    5648        #SET{required, #ENV{obligatoire}|=={oui}|et{#GET{grille/mobile_first}|?{#_medias:COMPTEUR_BOUCLE|=={1},oui}}}
    5749        #SET{disabled, #ENV{disable}|sinon{#GET{required}|et{#CLE|non}}}
    5850        #SET{exposer, #GET{value}|in_any{#ENV{exposer}}}
    59         [(#GET{slider}|non)
    6051        <div class="gridedit__item gridedit__item_radio[ (#GET{exposer}|oui)gridedit__item_exposer]">
    61         ]
    6252                <input
    63                         type="radio"
     53                        type="checkbox"
    6454                        name="#GET{name}"
    6555                        value="#GET{value}"
     
    7363                />
    7464                <label for="#GET{id}" class="[(#GET{checked}|oui)on][ (#GET{required}|oui)obligatoire]">
    75                         [(#VALEUR{img}|oui)[<img src="(#CHEMIN{#VALEUR{img}})" width="#ENV{taille_img,50}">]]
    76                         [(#VALEUR{label}|sinon{#VALEUR})]
     65                        [(#VALEUR)]
    7766                </label>
    78         [(#GET{slider}|non)
    7967        </div>
    80         ]
    8168        </BOUCLE_radio>
    82         [(#GET{slider}|oui)
    83         </div>
    84         ]
    8569</div>
    8670</B_radio>
Note: See TracChangeset for help on using the changeset viewer.