Czy mogę używać silnika szablonów Twig?

14

Dużo rozwijam w Django i podoba mi się ich język szablonów. Twig , nowy silnik szablonów w Drupal 8 , wygląda bardzo podobnie.

Jak mogę używać Twig w Drupal 7, a nawet Drupal 6?

Chris Wesseling
źródło
5
Jest moduł piaskownicy dla Drupala 7 , nie sądzę, że jest tam rozwiązanie D6, ale mogę się mylić
Clive
Czy moduł piaskownicy wystarczył? Napisz odpowiedź i zaakceptuj ją, więc to pytanie jest uważane za zamknięte.
Capi Etheriel
Nie całkiem. Nie szukam eksperymentów. Chociaż myślę, że jest mało prawdopodobne, aby odpowiedź na to pytanie kiedykolwiek była zadowalająca. Więc jeśli @Clive sformułuje odpowiedź w stylu „nic stabilnego, ale tu jest trochę piasku”, musiałbym ją zaakceptować.
Chris Wesseling,
@ChrisWesseling Nie ma tutaj przymusowych akceptacji;) Chciałbym zostawić to otwarte, w pewnym momencie, gdy D8 jest na wolności, ktoś będzie miał stabilne rozwiązanie, a wtedy nadejdzie czas, aby zabłysnąć!
Clive
@clive, sądząc po opiniach, jest co najmniej 5 z nas na świecie, którzy chcieliby to zobaczyć. :-)
Chris Wesseling

Odpowiedzi:

13

Tak, możesz, oto artykuł o moich własnych doświadczeniach z pracą z Bootstrap http://makina-corpus.com/blog/metier/2015/develop-with-twig-in-drupal-7

Więc http://www.drupal.org/project/tfd7 jest właściwą drogą, jeśli chcesz pisać pliki szablonów ze składnią Twig, musisz je przenieść theme/engines. Należy pamiętać, że prace rozwojowe odbywają się teraz na stronie https://github.com/TFD7/TFD7, a dokumentacja znajduje się na stronie http://tfd7.rocks .

Nie należy mylić projektu https://drupal.org/project/twig , niestety jest to tylko filtr wejściowy, ponieważ moduły nie mogą udostępniać mechanizmów motywów w Drupal 7 (wydaje się, że z powodów licencyjnych).

SebCorbin
źródło
Kiedy zaktualizuję moją witrynę D6 do wersji D7, będzie to dla mnie działać. Do tego czasu utrzymam to otwarte, na wypadek, gdyby pojawiło się rozwiązanie D6. Na razie „tylko” głosowanie. Dzięki
Chris Wesseling,