[SPIP] PUBLIE : |picker_selected

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