Skip to content

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 :

  1. récupérer la liste des yamls
  2. décoder les yamls
  3. traduire les chaînes de langue (ça pourrait être fait direct en 2 d'ailleurs…)
  4. trier par ordre alphabétique
  5. 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.