Carnet Wiki

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

Version 2 — 5 days ago JLuc

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.

Retour à la version courante

Toutes les versions