> Dans l'ordre il aurait été plus logique de "factoriser" d'abord (c'est
> ce qu'on a fait dans Ductile d'ailleurs) mais sauf à repousser Twig
> beaucoup ça n'est guère possible.

Il y a une différence entre externaliser des bouts de page via des
includes et faire de l'héritage.

Vous avez certes externalisé plein de fichiers, mais dans ductile,
quelles sont les différences entre les templates tag.html,
search.html, category.html ? Pas grand chose, si ce n'est que ces 4
pages définissent une structure quasi identique, qu'il est impossible
d'extraire automatiquement pour que des plugins en profitent de
manière transparente. Je doute que les plugins gallery ou mymeta,
voire agora affichent des pages correctes sous ductile, à moins de
réécrire des fichiers templates spécifiquement à ce thème. Ce que je
souhaite éviter à l'avenir dans la mesure du possible.


> > Ce que je dis là est quasiment la même chose en twig, on dit qu'on récupère
> > la page layout.html, et que pour la case "contenu", on va mettre ça à la
> > place.
>
> Pas d'ac. C'est même quasiment le layout qui bouge le plus d'un
> contexte à l'autre (juste après billet court/billet long). Exemples
> très souvent non standard :
>
> - home
> - archive
> - 404
> - pages de type "galerie"


Comme je le dis plus haut, chaque page est libre d'hériter d'un
layout, ou de redéfinir complètement sa structure. Et pour reprendre
l'exemple de "pages galerie", j'aurais bien été content que chaque
thème propose un squelette de page présentant une liste d'entrées, ou
une entrée seule, afin d'éviter de créer des templates spécifiques
pour freshy2 ou mystique par exemple.
-- 
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à