Les pièces jointes ne passent pas :-P
Le 24 février 2014 12:39, Franck Paul <[email protected]> a écrit : > Question : > > Est-ce qu'un template (contactMe par exemple, ou page) peut hériter d'un > template effectivement utilisé et héritant lui-même d'un autre template. > Exemple > > page.html héritant de post.html lui-même héritant de __layout.html > > Dans mon idée, faire ça permet de s'affranchir d'un "niveau" de poupée > russe. > > Sachant d'autre part que j'ai pris le parti (surement critiquable) de > considérer la home standard comme le layout de "base" des thèmes qui > s'appuient sur currywurst. > > Je mets en pièce jointe une seconde archive des fichiers modifiés (sans > _sidebar.html duquel j'ai oté tout tpl:Block) compte tenu des informations > que j'ai eues ce matin. Effectivement, l'inclusion de tpl:Block dans les > balises du markup permet de simplifier pas mal post.html. > > > > Le 24 février 2014 11:28, Bruno <[email protected]> a écrit : > > > 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 > > > > > > -- > Franck > > -- > Dev mailing list - [email protected] - > http://ml.dotclear.org/listinfo/dev > -- Anne / Kozlika -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
