source: spip-zone/_plugins_/saisies/trunk/saisies/selecteur_rubrique_article.html @ 117804

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

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: 2.1 KB
Line 
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                (picker_selected est dans prive/formulaires/selecteur/generique_fonctions.php de SPIP 3)
10
11  Parametres :
12  - multiple : si oui, on peut selectionner plusieurs rubriques
13  - afficher_langue : si oui, on affiche la langue de l'objet selectionne
14  - afficher_art_dans_langue_interface : si oui, on n'affiche que les articles de la langue de l'interface
15  - afficher_rub_dans_langue_interface : si oui, on n'affiche que les rubriques de la langue de l'interface
16  - defaut : valeur par defaut si pas présente dans l'environnement
17  - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement
18
19  Exemple d'appel :
20        [(#SAISIE{selecteur_rubrique_article,menu,
21                multiple=1,
22                label=<:plugin:choisir_le_menu:>})]
23]
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[(#REM) Donner a manger a CFG ou CVT-configurer si aucune valeur definie ]
36<!--keepme: <input type="hidden" name="[(#ENV{nom,id_item})][]" id="[champ_(#ENV{nom,id_item})]" value="" /> -->
37
38[(#INCLURE{fond=formulaires/selecteur/articles,
39        selected=#GET{val},
40        name=#ENV{nom},
41        afficher_langue=#ENV{afficher_langue,''},
42        filtrer_langue_article=#GET{filtrer_langue_article,''},
43        filtrer_langue_rubrique=#GET{filtrer_langue_rubrique,''},
44        select=[(#ENV{multiple}|?{0,1})],
45        rubriques=1})]
46
Note: See TracBrowser for help on using the repository browser.