source: spip-zone/_plugins_/saisies/trunk/saisies/fieldset.html @ 109381

Last change on this file since 109381 was 109381, checked in by rastapopoulos@…, 3 years ago

mettre le nom bien formaté et le data-afficher_si aussi sur les fieldsets et explications. Mais ça n'a pas l'air d'être pris en compte quand même…

File size: 1.7 KB
Line 
1#SET{pliable,#ENV{pliable}|et{#ENV{pliable}|!={non}}|?{'pliable', ''}}
2#SET{plie,#ENV{plie}|et{#ENV{plie}|!={non}}|?{'plie', ''}}
3
4[(#REM) S'il y a des erreurs pour au moins un des champs internes, on ne plie pas ! ]
5#SET{champs_internes, #ENV{saisies}|saisies_lister_par_nom}
6#SET{erreurs, #ENV**{erreurs}|sinon{#ARRAY}}
7#SET{erreurs_fieldset, #GET{erreurs}|array_intersect_key{#GET{champs_internes}}}
8[(#GET{erreurs_fieldset}|oui)
9        #SET{plie, ''}
10]
11#SET{erreur_ici,#ENV**{erreurs/#ENV{nom}}}
12
13<[(#ENV{saisies_base_conteneur,#DIV|sinon{li}})] class="fieldset[ fieldset_(#ENV{nom}|saisie_nom2classe)][ (#ENV{conteneur_class,#ENV{li_class}})][ saisie_(#ENV{type_saisie})][ (#GET{pliable})[ (#GET{plie})]]"[ data-id="(#ENV{id_saisie})"][ data-afficher_si="(#ENV{afficher_si})"]>
14        #ENV*{inserer_debut}
15        <fieldset>
16
17                [(#ENV{label}|oui)
18                        [(#REM) Récupérer le tag qui sera utilisé pour la légende ]
19                        [(#SET{tag_titre_defaut,[<(#VAL{"{{{ titre }}}"}|propre|replace{"\n",""}|replace{"<(\S*).*>",$1,i})>]})]
20                        [(#SET{tag, [(#ENV*{tagfield,#GET{tag_titre_defaut}}|inserer_attribut{class,legend})]})]
21                        [(#INCLURE{fond=inclure/fieldset_legend, env}|wrap{#GET{tag}})]
22                ]
23
24                [<span class='erreur_message'>(#GET{erreur_ici})</span>]
25                [<p class='explication'>(#ENV*{explication})</p>]
26                [<em class='attention'>(#ENV*{attention})</em>]
27                [(#ENV{saisies}|is_array|oui)
28                <[(#ENV{saisies_base_conteneur,#DIV|sinon{ul}})] class="editer-groupe">
29                        #INCLURE{fond=#ENV{fond_generer,"inclure/generer_saisies"}, env, saisies=#ENV{saisies}, from_fieldset='on'}
30                </[(#ENV{saisies_base_conteneur,#DIV|sinon{ul}})]>
31                ]
32        </fieldset>
33        #ENV*{inserer_fin}
34</[(#ENV{saisies_base_conteneur,#DIV|sinon{li}})]>
Note: See TracBrowser for help on using the repository browser.