3 ### /!\ boucle POUR (spip Bonux) ###
5 Génère le contenu (l'intérieur) d'un formulaire, à partir d'une description dans un tableau PHP.
6 Le tableau doit être de la forme suivante :
8 // Chaque ligne est elle-même un tableau
10 // Ligne de type
"explication"
12 'explication' =
> 'Ceci est un bloc d'explication général.'
14 // Ligne classique, cad un champ de formulaire
19 'label' =
> 'Un joli titre',
20 'obligatoire' =
> 'oui'
23 // Ligne contenant un fieldset
25 'groupe' =
> 'Ceci est le titre du groupe de champs (fieldset)',
26 'css' =
> 'eventuelles classes css',
28 // On recommence ici suivant le même formalisme que le tableau général.
35 # INCLURE{fond=inclure/generer_saisies, env, saisies=#ENV{tableau}}
39 <BOUCLE_contenu(POUR){tableau #ENV{saisies}}
>
40 [(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
41 [(#VALEUR**|saisies_generer_html{#ENV{_env}|sinon{#ENV**|unserialize}})]
45 [(#REM) Ajout du script js pour l'option si des saisies ]
46 [(#ENV{from_fieldset}|non|et{#ENV{saisies}|saisies_afficher_si}) #INCLURE{fond=inclure/js_afficher_si,env}]