[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / saisies / inclure / generer_saisies.html
diff --git a/www/plugins/auto/saisies/inclure/generer_saisies.html b/www/plugins/auto/saisies/inclure/generer_saisies.html
new file mode 100644 (file)
index 0000000..274abec
--- /dev/null
@@ -0,0 +1,46 @@
+[(#REM) 
+  
+  ### /!\ boucle POUR (spip Bonux) ###
+  
+  Génère le contenu (l'intérieur) d'un formulaire, à partir d'une description dans un tableau PHP.
+  Le tableau doit être de la forme suivante :
+  
+  // Chaque ligne est elle-même un tableau
+  array(
+       // Ligne de type "explication"
+       array(
+               'explication' => 'Ceci est un bloc d'explication général.'
+       ),
+       // Ligne classique, cad un champ de formulaire
+       array(
+               'saisie' => 'input',
+               'options => array(
+                       'nom' => 'mon_champ',
+                       'label' => 'Un joli titre',
+                       'obligatoire' => 'oui'
+               )
+       ),
+       // Ligne contenant un fieldset
+       array(
+               'groupe' => 'Ceci est le titre du groupe de champs (fieldset)',
+               'css' => 'eventuelles classes css',
+               'contenu' => array(
+                       // On recommence ici suivant le même formalisme que le tableau général.
+               )
+       )
+  )
+  
+  
+  Exemples d'appels :
+    #INCLURE{fond=inclure/generer_saisies, env, saisies=#ENV{tableau}}
+
+]
+
+<BOUCLE_contenu(POUR){tableau #ENV{saisies}}>
+[(#VAL{saisie}|array_key_exists{#VALEUR}|oui)
+[(#VALEUR**|saisies_generer_html{#ENV{_env}|sinon{#ENV**|unserialize}})]
+]
+</BOUCLE_contenu>
+
+[(#REM) Ajout du script js pour l'option si des saisies ]
+[(#ENV{from_fieldset}|non|et{#ENV{saisies}|saisies_afficher_si}) #INCLURE{fond=inclure/js_afficher_si,env}]