[(#REM) Saisie radio Gibolinisée Différences avec la saisie normale : - Possibilité d'avoir une ligne pour chaque média de la grille - Possibilité d'exposer certaines valeurs - Possibilité d'activer un slider - La valeur est un tableau si l'option `medias` est active Paramètres : **obligatoire *recommandé - data** : tableau associatif des valeurs - medias : « oui » pour ajouter une ligne par média Dans ce cas on renvoie un tableau avec une sous-valeur pour chaque média - obligatoire : « oui » S'il y a plusieurs médias et que la grille est mobile-first, seul le 1er est obligatoire. - slider : « oui » pour afficher sous forme de slider - largeur_image : dimension des images dans les labels - exposer : tableau de valeurs à exposer ] #SET{valeur, #ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}} #SET{grille, #REM|noizetier_layout_decrire_grille} #SET{medias, #ENV{medias}|=={oui}|?{#GET{grille/medias},#ARRAY{'',''}}} #SET{slider, #ENV{slider}|=={oui}} #SET{media, #CLE} #SET{name, #ENV{nom}|concat{#ENV{medias}|?{\[#GET{media}\]}}}
[
[(#VALEUR{image}|oui)[(#CHEMIN{#VALEUR{image}}|image_reduire{24,24})]]
] [(#GET{slider}|oui)
] #SET{value, #CLE|noizetier_layout_creer_classe_media{#GET{media}}} #SET{checked, #GET{valeur}|is_array|?{ #GET{value}|in_array{#GET{valeur}}, #GET{value}|=={#GET{valeur}} }} #SET{id, #VAL{champ_}|concat{#ENV{id,#ENV{nom}},_,#GET{media},_,#COMPTEUR_BOUCLE}|saisie_nom2classe} #SET{required, #ENV{obligatoire}|=={oui}|et{#GET{grille/mobile_first}|?{#_medias:COMPTEUR_BOUCLE|=={1},oui}}} #SET{disabled, #ENV{disable}|sinon{#GET{required}|et{#CLE|non}}} #SET{exposer, #GET{value}|in_any{#ENV{exposer}}} [(#GET{slider}|non)
] [(#GET{slider}|non)
] [(#GET{slider}|oui)
]