Carnet Wiki

Sélecteur générique du noyau SPIP.

Documentation rassemblant les éléments de compréhension épars pour permettre une vision actualisée et globale. Et peut être une documentation idem.

-  Doc du filtre picker_selected
-  Doc du plugin historique “Sélecteur générique”.
-  Sources : dossier prive/formulaires/selecteur et fichier ecrire/inc/filtres_selecteur_generique.php
-  Log du commit initial

sélecteur générique d'objets permettant de naviguer hiérarchiquement si besoin.

Il faut appeler "formulaires/selecteur/generique" avec à peu près les mêmes options que dans l'ancien picker, sauf que pour préciser un chemin précis, on ne donne pas {id_article} ou {id_rubrique} mais {objet=truc} et {id_objet=XX}.

Ensuite il y a des options supplémentaires, dont surtout :
{whitelist=#ARRAY{liste des objets à sélectionner}}
{blacklist=#ARRAY{liste des objets à ne pas ...}}

Le code repose sur le même fonctionnement mais avec plus d'inclusions pour découper et détecter chaque type d'objet.

Pour ajouter un nouvel objet, il suffit de créer :
- obligatoirement : "hierarchie-TYPES.html"
- facultatif : lister-racine-TYPES.html pour lister cet objet à la racine du navigateur (peut très bien être une entrée unique si c'est pas hiérarchique)
- facultatif : lister-TYPES-TYPES.html pour faire la liste des TYPES contenu dans un autre TYPES
- facultatif : lister-TYPES-articles.html pour faire la liste des articles contenu dans un TYPES
- facultatif : lister-rubriques-TYPES.html pour faire la liste des TYPES contenu dans une rubrique
- etc etc... à vous de choisir suivant l'objet !

Pour l'instant je n'ai pas branché les interfaces (documents, etc) sur ce nouveau sélecteur, j'attends que l'on (je et ceux qui veulent) teste avant.

À terminer : le champ rapide ne fonctionne pas encore avec autre chose que rubriques/articles.
JLuc - Mise à jour :6 November 2019 at 12:48