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.