source: spip-zone/_plugins_/formidable/trunk/saisies/champ.html @ 115838

Last change on this file since 115838 was 115838, checked in by maieul@…, 3 months ago

saisie champ : si un fieldset n'a pas de label, utiliser le nom de la saisie comme titre de optgroup

File size: 1.1 KB
Line 
1[(#ENV{type_choix}|=={checkbox}|?{
2        #SET{data,#ARRAY},
3        #SET{data,#ARRAY{'',#VAL{formidable:traitements_champ_aucun}|_T}}
4})]
5
6        [(#ENV{forcer_type}|non)
7                #SET{tab,#ENV{formulaire}}
8        ]
9        [(#ENV{forcer_type}|oui)
10                [(#SET{tab,[(#ENV{formulaire}|saisies_lister_avec_type{#ENV{forcer_type}})]})]
11        ]
12        <BOUCLE_parcours(POUR){tableau #GET{tab}}>
13        #SET{nom,#VALEUR|table_valeur{options}|table_valeur{nom}}
14        #SET{label,#VALEUR|table_valeur{options}|table_valeur{label}|sinon{#GET{nom}}}
15        #SET{enfants,#ARRAY}
16        <BOUCLE_enfants(POUR){tableau #VALEUR|table_valeur{'saisies'}}>
17                #SET{enfant,#ARRAY{#VALEUR|table_valeur{options}|table_valeur{nom},#VALEUR|table_valeur{options}|table_valeur{label}}}
18                #SET{enfants,#GET{enfants}|array_merge{#GET{enfant}}}
19                <BOUCLE_petits_enfants(BOUCLE_enfants) />
20        </BOUCLE_enfants>
21        #SET{saisie,#ARRAY{#GET{nom},#GET{enfants}}}
22        </B_enfants>
23        #SET{saisie,#ARRAY{#GET{nom},#GET{label}}}
24        <//B_enfants>
25        #SET{data,#GET{data}|array_merge{#GET{saisie}}}
26        </BOUCLE_parcours>
27
28#INCLURE{fond=saisies/#ENV{type_choix,selection},data=#GET{data},env,cacher_option_intro='oui',defaut=''}
Note: See TracBrowser for help on using the repository browser.