[(#REM) Saisie checkbox Gibolinisée De base, renvoie un valeur unique. Avec l'option medias, renvoie un tableau. Différences avec la saisie normale : - Possibilité d'avoir une ligne pour chaque média de la grille - Possibilité d'exposer certaines valeurs 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. - 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{media, #CLE} #SET{name, #ENV{nom}|concat{\[\],#ENV{medias}|?{\[#GET{media}\]}}}
[
[(#VALEUR{image}|oui)[(#CHEMIN{#VALEUR{image}}|image_reduire{24,24})]]
] #SET{value, #CLE|noizetier_layout_creer_classe_media{#GET{media}}} #SET{checked, #GET{valeur}|is_array|?{ #GET{value}|in_any{#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}}}