You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

30 lines
1.0 KiB

[(#REM)
### /!\ Saisie des catégories d'un plugin ###
Paramètres :
- nom : name du select
- data : tableau de donnees avec ou sans traduction
sans => [] = alias catégorie
avec => [alias catégorie] = traduction catégorie
- class : classe(s) css ajoutes au select
- option_intro : chaine de langue de la premiere ligne vide ? (defaut:"")
- cacher_option_intro : pas de premier option vide (defaut:"")
]
<B_categories>
<select name="#ENV{nom}" id="champ_#ENV{nom}"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] >
[(#ENV{cacher_option_intro}|non)
<option value=""[ (#ENV{categorie}|non)selected="selected"]>
[(#ENV{option_intro, <:svp:option_categorie_toute:>})]
</option>
]
<BOUCLE_categories(DATA) {source table, #GET{data}}>
[(#SET{value, [(#CLE|is_string|?{#CLE, #VALEUR})]})]
<option value="#GET{value}"[ (#ENV{categorie}|=={#GET{value}}|oui)selected="selected"]>
#VALEUR
</option>
</BOUCLE_categories>
</select>
</B_categories>
[(#ENV**|unserialize|bel_env)]