source: spip-zone/_plugins_/saisies/saisies/selection_par_groupe.html @ 32327

Last change on this file since 32327 was 32327, checked in by marcimat@…, 11 years ago

Une saisie de sélection par groupe.

File size: 1.1 KB
Line 
1[(#REM)
2
3  ### /!\ boucle POUR (spip Bonux) ###
4       
5  Parametres :
6  - ** datas : tableau de donnees groupe=>array(cle=>valeur)
7  - option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
8  - cacher_option_intro : pas de premier option vide  (defaut:"")
9  - class : classe(s) css ajoutes au select
10 
11  Exemple d'appel :
12        [(#SAISIE{selection_par_groupe,produits,
13                label=<:plugin:info_produits:>,
14                datas=#ARRAY{
15                        groupe 1,#ARRAY{
16                                cle1,valeur1,
17                                cle2,valeur2,
18                                cle3,valeur3},
19                        groupe 2,#ARRAY{
20                                cle4,valeur1,
21                                cle5,valeur2,
22                                cle6,valeur3}}})]
23]
24<select name="#ENV{nom}" id="champ_#ENV{nom}"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"]>
25[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
26<BOUCLE_groupes(POUR){tableau #ENV{datas}}>
27        <optgroup label="[(#CLE|attribut_html)]">
28                <BOUCLE_selection(POUR){tableau #VALEUR}>
29                        <option value="#CLE" [(#CLE|=={#ENV{valeur,#ENV{defaut}}}|oui) selected="selected"]>#VALEUR</option>
30                </BOUCLE_selection>
31        </optgroup>
32</BOUCLE_groupes>
33</select>
Note: See TracBrowser for help on using the repository browser.