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.