PUBLIE : |picker_selected

**SPIP**

# Article validé

L’article "**|picker_selected**
(https://www.spip.net/fr_article6521.html)" vient d’être publié par
JLuc.

* * *

## |picker_selected

mercredi 24 février 2021 , par [JLuc](.././?page=auteur&id_auteur=55&)

Ce filtre, initialement proposé par le plugin Bonux puis intégré au
noyau avec SPIP 3.0.17
(https://www.spip.net/ecrire/?exec=article&id_article=5707) s’applique :

* soit sur un tableau d’entrées dont chacune des valeurs est de la
forme `type_objet|id_objet` . Par exemple : `

array

(http://www.php.net/array)

(

"rubrique|9"

,

"article|8"

)

` .
* soit sur une chaine de la forme `rubrique|9,article|8,...`

Il retourne un tableau de couples `(objet => id_objet)`.

Si on lui fournit un argument `type`, le tableau résultat est restreint
aux objets de ce type.

**Exemples**

Après `#SET{liste, #LISTE{article|1,article|2,rubrique|5}}`

`[(#GET{liste}|picker_selected)]` renvoie le tableau ` array('article' =>
1, 'article' => 2, 'rubrique' => 5)`

et `[(#GET{liste}|picker_selected{article})]` renvoie le tableau `
array('article' => 1, 'article' => 2)` qui ne contient que les articles.

**Usage**

Le format `rubrique|9,article|8,...` est celui fourni par les saisies de
type *sélecteur générique*.

**Exemple ** : Si dans un plugin, le formulaire de configuration propose un
sélecteur de rubriques nommé "accueil", on peut récupérer la sélection
dans le squelette avec :
`

{id_rubrique IN

#CONFIG

{monplugin/accueil}

|picker_selected

{rubrique}}

`

— Envoyé par SPIP (https://www.spip.net/)

rubon199-7e493.jpg