|
SPIP |
Article validé
L’article « |picker_selected » vient d’être publié par Ricardo Porto.
|picker_selected
mardi 23 septembre 2025, par Ricardo Porto
O filtro |picker_selected, oferecido inicialmente pelo plugin Bonux e posteriormente integrado ao núcleo no SPIP 3.0.17 é aplicável :
-
a uma matriz de entradas em que cada valor se encontra na forma
tipo_objeto|id_objet. Por exemplo :array("rubrique|9", "article|8") -
ou a uma string na forma
rubrique|9,article|8,...
O filtro retorna uma matriz de pares (objeto => id_objet).
Se lhe fornecer um argumento tipo, a matriz resultante será restrita aos objetos desse tipo.
Exemplos
Após #SET{lista, #LISTE{article|1,article|2,rubrique|5}}
[(#GET{lista}|picker_selected)] devolve a matriz array('article' => 1, 'article' => 2, 'rubrique' => 5)
e [(#GET{liste}|picker_selected{article})] devolve a matriz array('article' => 1, 'article' => 2), contendo apenas matérias.
Utilização
O formato rubrique|9,article|8,... é o fornecido pelas entradas de dados do tipo seletor genérico.
Exemplo : Se, num plugin, o formulário de configuração oferece um seletor de seções chamado « inicio », pode-se recuperar a seleção no template com :
{id_rubrique IN #CONFIG{meuplugin/inicio}|picker_selected{rubrique}}
— Envoyé par SPIP