Bonjour à tous,
que de réactions !!
Evidemment la syntaxe généré (en cache dans cache/twigtpl) est moche
et pourrie et loin d'un "vrai" template twig.
Un énorme avantage que je vois (et que personne n'a cité dans ce
thread) à l'utilisation de twig est l'héritage. Je fais un template de
base non spécifique à une page avec tous les blocs possibles (menus,
widgets, header, footer,...) et après je n'ai plus qu'à les surcharger
ou pas dans les différents types de page.
En imaginant que ce template de base existe, la syntaxe finale de la
page d'accueil pourrait être:
{% extends "_base.tpl" %}
{% block content %}
{% for entry in entries %}
<a href="{{entry.getUrl()}}">{{entry.getTitle}}</a>
<div class="content">
{{entry.getContent()}}
</div>
{% endfor %}
{% endblock %}
Après je suis contient que c'est nouveau et différent de la syntaxe
actuelle mais à partir du moment où on ne s'éloignera pas trop de la
syntaxe twig on aura de la doc et de l'aide à profusion.
Ma prochaine étape est de faire un thème utilisant twig (avec la
syntaxe intermédiaire). Evidemment toutes les fonctions/filtres natifs
de twig fonctionnent déjà !
Nicolas
Le 5 août 2013 12:23, [email protected] <[email protected]> a écrit :
> Le 5 août 2013 11:53, Benoit CLERC <[email protected]> a écrit :
>
>> Ah ben le voilà le fameux et légendaire Dotclear "Sexy" : celui qui expose
>> son core :p
>
> Huhuhu, ça drûdrûte encore dans la ville rose, cong :D
>
>
> --
> Philippe
> --
> Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
--
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev