méheu !
Le 24 février 2014 12:45, Kozlika <[email protected]> a écrit : > 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 > -- Franck -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
