Pipeline complémentaire pour lister les modèles
On a la possibilité de modifier ou compléter la liste des modèles disponibles au moyen du pipeline inserer_modeles_lister_formulaires_modeles
Le pipeline est appelé à la fin, dans l'ordre ça fait :
- récupérer la liste des yamls
- décoder les yamls
- traduire les chaînes de langue (ça pourrait être fait direct en 2 d'ailleurs…)
- trier par ordre alphabétique
- passage dans le pipeline
En conséquence quand on se sert du pipeline pour ajouter des modèles, on est obligé de refaire nous-même 2, 3 et 4
Il serait plus pratique de pouvoir juste compléter la liste des yamls au début, ainsi on n'aurait pas à refaire nous-même tous les traitements qui suivent.
Par exemple un nouveau pipeline inserer_modeles_lister_formulaires_yaml
?
$match = '[^-]*[.]yaml$';
$liste = find_all_in_path('modeles/', $match);
$liste = pipeline('inserer_modeles_lister_formulaires_yaml', $liste);
contexte
Le besoin c'est pour un site avec des sous-domaines. Il faut pouvoir lister les modèles des squelettes de tous les sous-domaines.
Hors leurs jeux de squelettes sont dans des dossiers différents, leurs modèles ne sont donc pas détectés par défaut.