Hello,

On risque d'avoir besoin d'un web designer/ergonome sur la partie sexy,
lorsqu'on abordera la partie publique en twig. Le but sera de définir les
différentes pages de base et les blocs "sémantiques" (j'aime pas ce mot,
mais je n'ai pas trouvé d'équivalent) au sein des pages. IE, pour dire "ce
bloc contient le titre de la page", "ce bloc définit la zone de
commentaires".

Contexte : twig permet de définir des zones de bloc, délimitées par {%
block nom-du-block %} ... {% endblock %}. Lorsqu'un thème hérite d'un autre
thème, il peut compléter le block du thème parent, voire le remplacer. Même
topo pour les pages templates qui peuvent hériter d'autres pages

Ce qui est dommage aujourd'hui au niveau des templates des thèmes est le
fort taux de similitude entre 2 pages. En gros, si on veut changer un iota
dans un thème, il faut le reporter généralement dans tous les templates du
thème.

Pour la version twig des thèmes, je propose plutôt que toutes les pages
héritent d'une page theme_layout.html.twig, et ne définissent que leur
spécificité par rapport à ce layout. D'où un travail de fond sur les blocs
à définir, pour que chacune des pages (post.html.twig, category.html.twig,
...) ne fasse pas trop de redite.

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

Répondre à