Posso usare il motore template di Twig?


14

Faccio molto sviluppo di Django e mi piace il loro linguaggio esemplare. Twig , il nuovo motore di template in Drupal 8 , assomiglia moltissimo.

Come posso usare Twig in Drupal 7 o persino Drupal 6?


5
C'è un modulo sandbox per Drupal 7 , non credo che esista una soluzione D6, ma potrei sbagliarmi
Clive

Il modulo sandbox era abbastanza? Scrivi una risposta e accettala, quindi questa domanda è considerata chiusa.
Capi Etheriel,

Non proprio. Non sto cercando materiale sperimentale. Anche se penso che sia improbabile che ciò possa mai avere una risposta soddisfacente. Quindi se @Clive formula una risposta sulla falsariga di "niente di stabile, ma ecco un po 'di sabbia", dovrei accettarlo.
Chris Wesseling,

@ChrisWesseling Nessuna accettazione forzata qui;) Salverei lasciandolo a tempo indeterminato, a un certo punto quando D8 è in libertà qualcuno avrà una soluzione stabile e quindi sarà il momento di brillare di questa q!
Clive

@clive, a giudicare dai voti positivi, ci sono almeno 5 di noi al mondo, che adorerebbero vederlo. :-)
Chris Wesseling,

Risposte:


13

Sì, puoi, ecco un articolo sulla mia esperienza personale, lavorando con Bootstrap http://makina-corpus.com/blog/metier/2015/develop-with-twig-in-drupal-7

Quindi http://www.drupal.org/project/tfd7 è la strada da percorrere se si desidera scrivere file modello con sintassi Twig, è necessario spostarlo in theme/engines. Si noti che lo sviluppo è ora in corso su https://github.com/TFD7/TFD7 e la documentazione è disponibile su http://tfd7.rocks .

Non essere confuso con il progetto https://drupal.org/project/twig , sfortunatamente, è solo un filtro di input perché i moduli non possono fornire motori di temi in Drupal 7 (per motivi di licenza sembra).


Quando aggiorno il mio sito D6 a D7, questo funzionerà per me. Fino ad allora lo terrò aperto, nel caso in cui si presenti una soluzione D6. Per ora, "solo" il voto. Grazie
Chris Wesseling,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.