Revenir à DC1 quoi :-D Le lundi 5 août 2013, Dsls a écrit :
> > Pour trois raisons au moins il fallait déjà prévoir un nouveau jeu de >> templates par défaut : >> >> - pour intégrer un balisage plus respectueux de la sémantique (l'ex >> donné des commentaires), >> - pour intégrer les nouveautés (existence des sous-catégories, >> troisième bandeau de widgets, SimpleMenu…), >> - pour passer à twig. >> >> Ajoutons-en une quatrième – passer à HTML5 pour tirer profit de ce que >> permet cette syntaxe – et n'en faisons qu'un seul chantier, en y >> intégrant notamment les améliorations et nouveautés que nous pouvons >> apporter à ces templates sur la base du travail déjà fait dans Ductile >> (conserver ce qui apporterait un bénéfice à tout thème, supprimer ce >> qui ne serait que propre à ce thème qui ne conserverait que les >> templates alternatifs). >> > > J'ajouterais que pour ce jeux de templates, il faudrait qu'on mise sur la > factorisation des fichiers. Je ne trouve pas cela normal qu'aujourd'hui, > quand on veut ajouter une classe à la div contenant la sidebar, ou ajouter > une div immédiatement sous le div "wrapper", on doive modifier *tous* les > fichiers tpl du thème. Il y a à mon sens 3 templates de base, desquels > pourraient hériter tous les autres. Cela permettra surtout d'éviter aux > plugineurs de s'arracher les cheveux à adapter leurs templates dès lors > qu'un thème modifie les templates de base (demandez à Greg, il s'amuse bien > avec les templates Agora). Il faudrait à minima : > * Une page layout.html qui décrit le layout global des pages (comment est > constitué le top, le footer, où est le contenu, où est la sidebar, ...) > * Une page single.html, héritant de layout.html, décrivant comment > s'agence une page présentant un élément unique > * Une page list.html, héritant de layout.html, décrivant comment s'agence > une page présentant une liste d'éléments > > Toutes les autres pages (posts.html, post.html, ...) héritent alors de > single.html ou de list.html > > -- > Bruno > -- Anne / Kozlika
-- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
