Paquet.xml et pipelines en dernière position : DTD ?
Cerdic <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <2452d162-d998-477c-bd81-5d07d16d8e2f@Spark> |
Hello, avec la déclaration des pipelines en globals on avait la possibilité de forcer le passage d’un appel à la fin du pipeline, avec la syntaxe double || : $GLOBALS['spip_pipeline']['header_prive'] .= '||compresseur_header_prive'; Chose qu’on a jamais transcrite dans la déclaration XML. Il apparait aujourd’hui qu’on a le problème sur le compresseur, dont la fonction devrait être appelée en dernier sur le pipeline header_prive, pour être en mesure de compacter tous les JS et CSS ajoutés dans le pipeline par les plugins. Le problème n’apparait que dans l’espace privé, parce qu’on a géré un peu différemment de l’espace public. Pour corriger, soit je repasse par une globale, soit on ajoute un attribut sur la déclaration pipeline de la 3.3 ? Je pencherai plutôt sur cette dernière solution, question serait alors quel attribut ? - soit un attribut homonyme de sa valeur genre « last » qui peut prendre la valeur « last » uniquement - soit carrément on améliore pour un attribut plus générique genre « position » ou « priorite » qui pourrait prendre les valeurs « first » ou « last » avec la possibilité peut-être un jour d’accepter des positions numériques ? Je ne pense pas corriger le bug en 3.2, c’est pas fondamental, et en 3.3 on a l’avantage de s’être débarrassé du plugin.xml, donc plus d’équivalence à gérer… Mais par contre est-ce qu’on pourra éviter une erreur si ce même paquet.xml est utilisé en 3.2 ou 3.1 (même sans prise en compte de l’attribut) ? -- Cédric