Le 4 août 2013 22:07, Nicolas <[email protected]> a écrit :

> Bonsoir à tous,
>
> chose promise, chose dûe. En voici donc une première version brute de
> décoffrage :
> - le dépôt git : https://github.com/nikrou/twigTpl
> - le plugin sur un billet :
>
> http://www.nikrou.net/post/2013/08/04/Utiliser-Twig-pour-vos-templates-dotclear
> - le lien direct vers le plugin :
> http://static.nikrou.net/public/plugin-twigTpl-0.1.0.zip
>

\o/

A noter, et comme indiqué plus haut, le code pondu par la moulinette est
juste une passerelle permettant à Twig d'interpréter les anciens templates,
cela ne constituera pas un template "propre" et maintenable.

Dans un template "pur" twig, toutes les balises de template seront
deprecated, que ce soit celles du core ou celles des plugins.

En clair :
* Un template dc ancienne sauce :
<tpl:Entries lastn="5">
  {{tpl:Entrytitle}}
</tpl:Entries>

* Un template dc ancienne sauce trituré pour Twig :
{% dcBlock Entries={"lastn":5} %}
 {% dcValue EntryTitle %}
{% enddcBlock %}

* Un template twig :
{% set posts = blog.getPosts({"lastn":5}) %}
{% for p in posts %}
  {{p.post_title}}
{% endfor %}

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

Répondre à