Les pièces jointes ne passent pas :-P
Le 24 février 2014 12:39, Franck Paul <carnet.franck.paul(a)gmail.com> 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 <dsls(a)morefnu.org> 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 - Dev(a)list.dotclear.org -
>
http://ml.dotclear.org/listinfo/dev
>
--
Franck
--
Dev mailing list - Dev(a)list.dotclear.org -
http://ml.dotclear.org/listinfo/dev