J'ajouterais que pour ce jeux de templates, il faudrait qu'on mise
    sur la factorisation des fichiers. Je ne trouve pas cela normal
    qu'aujourd'hui, quand on veut ajouter une classe à la div
    contenant la sidebar, ou ajouter une div immédiatement sous le div
    "wrapper", on doive modifier *tous* les fichiers tpl du thème. Il
    y a à mon sens 3 templates de base, desquels pourraient hériter
    tous les autres. Cela permettra surtout d'éviter aux plugineurs de
    s'arracher les cheveux à adapter leurs templates dès lors qu'un
    thème modifie les templates de base (demandez à Greg, il s'amuse
    bien avec les templates Agora). Il faudrait à minima :
    * Une page layout.html qui décrit le layout global des pages
    (comment est constitué le top, le footer, où est le contenu, où
    est la sidebar, ...)
    * Une page single.html, héritant de layout.html, décrivant comment
    s'agence une page présentant un élément unique
    * Une page list.html, héritant de layout.html, décrivant comment
    s'agence une page présentant une liste d'éléments


Il faut alors penser aux pages qui ne veulent pas utiliser le même layout.

--
lipki
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à