Soit spécifier, en plus de l'héritage, à peu près 95% du template, ça > commence à faire beaucoup non ? > > > Parce que il faut reconnaître qu'on perd en lisibilité en utilisant > l'héritage. Un template héritant redéfinit, dans notre cas, la quasi > totalité des blocks, et on les aligne les uns derrière les autres en > perdant au passage leur "situation" dans le markup final. > > Cela dit, peut-être que je n'implémente pas ça de la bonne manière, ie en > tenant compte de la "philosophie" du système d'héritage/extension ? >
De mon point de vue, je vois ça comme une approche "poupées russes" dans la construction d'un thème : 1/ Je définis comment s'agencent globalement toutes mes pages : comment je définis mon entête, mon pied de page, comment j'agence la section ou je mettrai mon contenu, mes sidebars, ... ==> une page layout.html 2/ Je définis comment je vais, avec ce layout, définir mes listes d'éléments : comment je les enchaîne, quel sous-titre j'y mets, comment j'articule les liens connexes à ce contenu, ... ==> une page list.hmtl qui hérite de layout.html 3/ Je définis comment je vais définir mes éléments individuels (souvent post.html, mais aussi potentiellement contact_me.html, ...) ==> une page single.html, qui hérite de layout.html 4/ J'articule toutes mes pages autour de ces 3 pages (ou d'aucune si on veut un home.html spécifique) -- Bruno -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
