5 * : fortement conseille
7 - ** nom : nom du parametre
9 (- * erreurs : tableau des erreurs) (transmis par defaut avec SAISIE)
10 (- * valeur : valeur actuelle du parametre) (transmis par defaut avec SAISIE : valeur=#ENV{nom du parametre}})
11 - defaut : valeur par defaut du parametre
12 - obligatoire : est-ce un parametre obligatoire ? (defaut: non, valeurs : null/
"non"/autre=oui )
13 - info_obligatoire : si obligatoire, ajoute ce contenu apres le label (defaut :
"")
14 - explication : texte d'explication suppplementaire
15 - attention : texte pour les cas graves !
16 - disable : est-ce que le champ est desactive ? (pas de saisie possible, selection impossible, contenus non postes)
17 (defaut: non, valeurs : null/
"non"/autre=oui ) n'est peut etre pas valable pour toutes les saisies.
18 - disable_avec_post : idem disable, mais en envoyant en hidden le champ tout de meme.
19 - readonly : est-ce que le champ est non modifiable ? (pas de saisie possible, selection possible, contenus postes)
20 (defaut: non, valeurs : null/
"non"/autre=oui ) n'est peut etre pas valable pour toutes les saisies.
21 - saisies_base_conteneur : définit la balise englobante de la saisie (balise div par défaut en SPIP
3.1+, et li avant)
22 - conteneur_class : Classe CSS à ajouter au conteneur
23 - li_class : pour compatibilité. Voir conteneur_class
27 [(#SAISIE{input, couleur_foncee,
28 label=
<:spa:couleur_foncee:>,
34 #SET{obligatoire,#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|?{obligatoire,''}}
35 #SET{disable,#ENV{disable,#ENV{disable_avec_post}}|et{#ENV{disable,#ENV{disable_avec_post}}|!={non}}|?{#ENV{disable}|is_array|?{#ENV{disable,#ARRAY},disabled},''}}
36 #SET{readonly,#ENV{readonly}|et{#ENV{readonly}!={non}}|?{readonly,''}}
37 #SET{saisies_autonomes,#VAL|saisies_autonomes}
39 [(#ENV{type_saisie}|in_array{#GET{saisies_autonomes}}|oui)
40 [(#INCLURE{fond=saisies/#ENV{type_saisie},env,obligatoire=#GET{obligatoire},disable=#GET{disable},readonly=#GET{readonly}})]
42 [(#ENV{type_saisie}|in_array{#GET{saisies_autonomes}}|non)
43 #SET{erreurs,#ENV**{erreurs/#ENV{nom}}}
44 #SET{conteneur_class,#ENV{type_saisie}|substr{
0,
9}|=={selecteur}|?{selecteur_item,''}}
45 <!--!inserer_saisie_editer-->
46 <[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})]
class=
"editer editer_[(#ENV{nom}|saisie_nom2classe)][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#GET{conteneur_class})][ (#ENV{conteneur_class,#ENV{li_class}})][ saisie_(#ENV{type_saisie})]"[
data-id=
"(#ENV{id_saisie})"]
>
48 [
<label[(#ENV{type_saisie}|match{oui_non|radio|checkbox}|non)
for=
"champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"]
>(#ENV*{label})[
<span class='obligatoire'
>(#GET{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{
<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]
</span>]
</label>]
49 [
<span class='erreur_message'
>(#GET{erreurs})
</span>]
50 [
<p class=
"explication" id=
"[explication_(#ENV{nom}|saisie_nom2name)]">(#ENV*{explication})
</p>]
51 [
<em class='attention'
>(#ENV*{attention})
</em>]
52 [(#INCLURE{fond=saisies/#ENV{type_saisie},env,nom=[(#ENV{nom}|saisie_nom2name)], disable=#GET{disable},readonly=#GET{readonly},describedby=[(#ENV*{explication}|?{[explication_(#ENV{nom}|saisie_nom2name)]})]})]
53 [(#ENV{disable_avec_post}|et{#ENV{disable_avec_post}|!={non}}|oui)
<input type='hidden' name='[(#ENV{nom}|saisie_nom2name)]'
value=
"#ENV{valeur,#ENV{defaut}}" />]
55 </[(#ENV{saisies_base_conteneur,[(#VAL{li}|saisie_balise_structure_formulaire)]})]
>