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