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

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

revert r117804

Il vaut mieux ameliorer _T_ou_typo()

Revert "pouvoir utiliser les chaînes de langues pour un certain nombre d'élèments passés comme paramètres aux saisies (https://contrib.spip.net/Formidable-le-generateur-de-formulaires#comment502288)"

File size: 1.3 KB
Line 
1[(#REM)
2
3  ### /!\ boucle POUR (spip Bonux) ###
4       
5  Parametres :
6  - ** data : 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  - defaut : valeur par defaut si pas présente dans l'environnement
11  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
12 
13  Exemple d'appel :
14        [(#SAISIE{selection_par_groupe,produits,
15                label=<:plugin:info_produits:>,
16                data=#ARRAY{
17                        groupe 1,#ARRAY{
18                                cle1,valeur1,
19                                cle2,valeur2,
20                                cle3,valeur3},
21                        groupe 2,#ARRAY{
22                                cle4,valeur1,
23                                cle5,valeur2,
24                                cle6,valeur3}}})]
25]
26<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
27[(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
28<BOUCLE_groupes(POUR){tableau #ENV*{data, #ENV*{datas}}}>
29        <optgroup label="[(#CLE|attribut_html)]">
30                <BOUCLE_selection(POUR){tableau #VALEUR}>
31                        <option value="#CLE" [(#CLE|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#VALEUR</option>
32                </BOUCLE_selection>
33        </optgroup>
34</BOUCLE_groupes>
35</select>
Note: See TracBrowser for help on using the repository browser.