Au plus je trifouille dans le code de twig, au plus je me dis qu'on devrait pouvoir faire un bouzin qui génère des templates twig propres. Après tout, on a déjà un parser de templates legacy qui construit un joli arbre qui contient tout ce qu'il faut pour traduire, il suffit ensuite de faire une moulinette par balise qui pond le code twig qui va bien. Et comme on parcourt un arbre en profondeur, on peut même compenser la notion de piles de variables du contexte, en gérant des incréments de variable (p, p2, p3, ...) qui vont bien. Restera alors la partie héritage qui sera peut-être plus touchy. La doc sur le dokuwiki de dotclear sera donc utilisée in situ :) Restera ensuite un plugin à faire, du type "is my theme twig-ready" qui vérifiera que toutes les balises utilisées par le thème en question seront bien traduites. Quant aux widgets, ils seront carrément plus simples à gérer (et un plugin de plus à casser) : 1 widget == 1 block twig, il suffit d'en définir les variables qui seront transmises par le contexte. Plus besoin de templatewidgets :) -- Bruno
Ça a l'air bon ce que tu prépare, le fumer chatouille mais narines.

--
lipki
--
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à