Le 21 novembre 2011 09:27, Dsls <[email protected]> a écrit :
> Hello,
>
> Autre sujet de réflexion : les filtres dans les templates, et leur
> extensibilité.
>
> Je parle de ces encode_html="1", et autres cut_string.
> A l'heure actuelle, je les trouve assez mal conçus : il impossible
> d'indiquer un ordre dans lequel les filtres sont appliqué, et il est
> quasiment impossible d'ajouter des filtres customizés via un plugin
> (via les behaviors public*ContentFilter).
>
> Je propose de remplacer l'approche actuelle par un attribut unique "filters".
>
> Par exemple, dans le post.html des templates par défaut, on a
> actuellement dans le meta name="description":
> {{tpl:EntryContent full="1" encode_html="1" remove_html="1" cut_string="180"}}
>
> Cela deviendrait :
> {{tpl:EntryContent filters="remove_html|encode_html|cut_string(180)"}}
>
> => On peut définir l'ordre des filtres, et on se rapproche de ce qu'on
> trouve dans d'autres moteurs de templates niveau syntaxe...
>

Ça fonctionnerait donc comme un vrai pipe à ce niveau, spa mal comme idée.
_______________________________________________
Dev mailing list
[email protected]
http://ml.dotclear.org/listinfo/dev

Répondre à