Valider d2514ac6 rédigé par rastapopoulos@spip.org's avatar rastapopoulos@spip.org
Parcourir les fichiers

For the first time in the SPIP world, let me introduce to you THE VERY FIRST...

For the first time in the SPIP world, let me introduce to you THE VERY FIRST AMAZING REAL GENERIC SELECTOR ! (blink blink)

Bon ok : ça ne marche qu'avec javascript. Donc pas encore accessible (mais j'y réfléchis).

Prend donc n'importe quel input text.
Ajoute lui les attributs suivants :
data-selecteur="generique"
data-select-php="oui"

Tape du texte. ET C'EST MAGIQUE.

Au passage un nouvel attribut est reconnu par le JS :
data-select-params="{objet JSON}"
et permet d'ajouter des choses dans le GET de l'action de sélection.

Pour le sélécteur "generique", deux paramètres supplémentaires sont alors reconnus :
"objets" => liste d'objets pour filtrer ceux qui seront sélectionnables
"objets_exclus" => l'inverse

Le plus lisible en squelette est de faire ça :
#SET{params, #ARRAY{objets_exclus, #LISTE{selections, selections_contenus}}|json_encode{1}|attribut_html}
et ensuite :
data-select-params="#GET{params}"

Real world example dans le plugin Sélections Éditoriales ensuite.
parent 054d7608
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter