[(#REM) ### /!\ boucle POUR (spip Bonux) ### Parametres : - ** datas : tableau de donnees cle=>valeur Exemple d'appel : [(#SAISIE{checkbox, criteres, label=<:plugin:choisir_criteres:>, defaut=#ARRAY{0,cle1,1,cle3}, defaut=cle2, datas=#ARRAY{ cle1,valeur1, cle2,valeur2, cle3,valeur3}})] ] [(#REM) datas peut être une chaine qu'on sait décomposer ] #SET{datas, #ENV*{datas}} #SET{datas, #GET{datas}|is_string|?{(#GET{datas}|saisies_chaine2tableau), #GET{datas}}} [(#REM) defaut peut être une chaine (plusieurs valeurs ou pas) qu'on sait décomposer ] #SET{defaut, #ENV{defaut}} #SET{defaut, #GET{defaut}|is_string|?{(#GET{defaut}|saisies_chaine2tableau), (#GET{defaut}|sinon{#ARRAY})}} [(#REM) lorsque qu'on donne un 'disabled' qui est une chaine, il faut la transformer en tableau. Ce tableau est vide si la chaine valait '' sinon une clé 0 serait considérée disabled à tord ] #SET{disabled,#ENV{disable}} [(#GET{disabled}|is_string|oui) [(#GET{disabled}|strlen|non) #SET{disabled,#ARRAY} ] [(#GET{disabled}|oui) #SET{disabled,#ARRAY|push{#GET{disabled}}} ] ]