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 ?
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.
On a la possibilité de modifier ou compléter la liste des modèles disponibles au moyen du pipeline [inserer_modeles_lister_formulaires_modeles](https://git.spip.net/spip-contrib-extensions/inserer_modeles/src/branch/master/inc/inserer_modeles.php#L51)
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` ?
```php
$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.
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 :
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
?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.
Je ferme, ajout inutile, ça fonctionne déjà en se servant correctement de $GLOBALS['dossier_squelettes']