[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / saisies / saisies / selecteur_rubrique_article.html
1 [(#REM)
2
3 ### /!\ selecteur (spip Bonux) ###
4 Attention, ce qui est retourne est un tableau :
5 _request($name) = array('article|3', 'article|9', 'rubrique|10');
6 Une fonction de SPIP Bonux permet de récupérer un tableau d'identifiants par type d'objet :
7 [(#CHAMP|picker_selected{article})]
8 Cette fonction peut etre pratique dans une boucle en utilisant le critere IN
9
10 Parametres :
11 - multiple : si oui, on peut selectionner plusieurs rubriques
12 - afficher_langue : si oui, on affiche la langue de l'objet selectionne
13 - afficher_art_dans_langue_interface : si oui, on n'affiche que les articles de la langue de l'interface
14 - afficher_rub_dans_langue_interface : si oui, on n'affiche que les rubriques de la langue de l'interface
15 - defaut : valeur par defaut si pas présente dans l'environnement
16 - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
17
18 Exemple d'appel :
19 [(#SAISIE{selecteur_rubrique_article,menu,
20 multiple=1,
21 label=<:plugin:choisir_le_menu:>})]
22 ]
23 [(#REM) Donner a manger a CFG si aucune valeur definie ]
24 [(#SET{val,#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}})]
25
26 [(#SET{filtrer_langue_article,[(#ENV{afficher_art_dans_langue_interface,0}|oui) #ENV{lang}]})]
27 [(#SET{filtrer_langue_rubrique,[(#ENV{afficher_rub_dans_langue_interface,0}|oui) #ENV{lang}]})]
28
29 [(#REM) input necessaire au tag label for
30 Mais si on le garde, la saisie enregistree en base, n'est pas correcte
31 On pourrait rajouter l'id dans le input cree par Bonux, mais du coup manque la chaine "champ_"
32 Comme ca a l'air un peu tordu tout ca, tant pis pour l'erreur HTML
33 Yffic
34 ]
35 <!-- <input type="hidden" name="[(#ENV{nom,id_item})][]" id="[champ_(#ENV{nom,id_item})]" value="" /> -->
36
37 [(#INCLURE{fond=formulaires/selecteur/articles,
38 selected=#GET{val},
39 name=#ENV{nom},
40 afficher_langue=#ENV{afficher_langue,''},
41 filtrer_langue_article=#GET{filtrer_langue_article,''},
42 filtrer_langue_rubrique=#GET{filtrer_langue_rubrique,''},
43 select=[(#ENV{multiple}|?{0,1})],
44 rubriques=1})]
45