Могу ли я использовать шаблонизатор Twig?


14

Я много занимаюсь разработкой Django, и мне нравится их язык шаблонов. Twig , новый движок шаблонов в Drupal 8 , очень похож на него.

Как я могу использовать Twig в Drupal 7 или даже Drupal 6?


5
Есть модуль песочницы для Drupal 7 , я не думаю, что есть какое-то решение для D6, но я могу ошибаться
Клайв

Достаточно ли было модуля песочницы? Напишите ответ и примите его, поэтому этот вопрос считается закрытым.
Capi Etheriel

На самом деле, нет. Я не ищу экспериментальные вещи. Хотя я думаю, что это вряд ли когда-нибудь будет удовлетворительным. Так что, если @Clive сформулирует ответ по принципу «ничего стабильного, но вот немного песка», я должен был бы принять его.
Крис Весселинг

@ChrisWesseling Здесь нет принудительного принятия;) Я бы сохранил, оставив его открытым, в какой-то момент, когда D8 выйдет в дикую природу, у кого-то будет стабильное решение, и тогда настанет время этого q!
Клайв

@clive, судя по положительным голосам, в мире есть как минимум 5 человек, которые хотели бы увидеть это. :-)
Крис Весселинг

Ответы:


13

Да, вы можете, вот статья о моем собственном опыте с ним, работа с Bootstrap http://makina-corpus.com/blog/metier/2015/develop-with-twig-in-drupal-7

Так что http://www.drupal.org/project/tfd7 - это путь, если вы хотите писать файлы шаблонов с синтаксисом Twig, его нужно переместить в theme/engines. Обратите внимание, что сейчас разработка ведется по адресу https://github.com/TFD7/TFD7, а документация - по адресу http://tfd7.rocks .

Не путайте с проектом https://drupal.org/project/twig , к сожалению, это всего лишь фильтр ввода, потому что модули не могут предоставить движки тем в Drupal 7 (кажется, по причинам лицензии).


Когда я обновлю свой сайт D6 до D7, это будет работать для меня. До тех пор, пока я не оставлю это открытым, на случай, если появится решение D6. На данный момент "просто" upvote. Спасибо
Крис Весселинг
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.