Puis-je utiliser le moteur de modèle Twig?


14

Je fais beaucoup de développement Django et j'aime leur langage de template. Twig , le nouveau moteur de template de Drupal 8 , lui ressemble beaucoup.

Comment puis-je utiliser Twig dans Drupal 7 ou même Drupal 6?


5
Il y a un module sandbox pour Drupal 7 , je ne pense pas qu'il existe une solution D6 mais je peux me tromper
Clive

Le module bac à sable était-il suffisant? Écrivez une réponse et acceptez-la, cette question est donc considérée comme close.
Capi Etheriel

Pas vraiment. Je ne cherche pas de trucs expérimentaux. Bien que je pense qu'il est peu probable que ce soit une réponse satisfaisante. Donc, si @Clive formule une réponse du type "rien de stable, mais voici du sable", je dois l'accepter.
Chris Wesseling

@ChrisWesseling Pas d'acceptation forcée ici;) Je garderais de le laisser ouvert, à un moment donné, lorsque D8 sera dans la nature, quelqu'un aura une solution stable, puis ce sera le moment de briller!
Clive

@clive, à en juger par les votes positifs, nous sommes au moins 5 dans le monde, qui aimeraient voir ça. :-)
Chris Wesseling

Réponses:


13

Oui, vous pouvez, voici un article sur ma propre expérience avec cela, en travaillant avec Bootstrap http://makina-corpus.com/blog/metier/2015/develop-with-twig-in-drupal-7

Alors http://www.drupal.org/project/tfd7 est le chemin à parcourir si vous voulez écrire des fichiers de modèle avec la syntaxe Brindille, il doit être déplacé vers theme/engines. Notez que le développement est en cours sur https://github.com/TFD7/TFD7 et la documentation est sur http://tfd7.rocks .

Ne soyez pas confondu avec le projet https://drupal.org/project/twig , malheureusement, ce n'est qu'un filtre d'entrée car les modules ne peuvent pas fournir de moteurs de thème dans Drupal 7 (pour des raisons de licence, il semble).


Lorsque je mets à niveau mon site D6 vers D7, cela fonctionne pour moi. Jusque-là, je garderai cela ouvert, au cas où une solution D6 apparaîtrait. Pour l'instant, "juste" le vote positif. Merci
Chris Wesseling
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.