¿Puedo usar el motor de plantillas Twig?


14

Hago mucho desarrollo de Django y me gusta su lenguaje de plantillas. Twig , el nuevo motor de plantillas en Drupal 8 , se parece mucho a él.

¿Cómo puedo usar Twig en Drupal 7 o incluso Drupal 6?


55
Hay un módulo de sandbox para Drupal 7 , no creo que haya una solución D6, pero podría estar equivocado
Clive

¿Fue suficiente el módulo sandbox? Escriba una respuesta y acéptela, de modo que esta pregunta se considere cerrada.
Capi Etheriel

Realmente no. No estoy buscando cosas experimentales. Aunque creo que es poco probable que esto sea respondido satisfactoriamente. Entonces, si @Clive formula una respuesta en la línea de "nada estable, pero aquí hay algo de arena", tendría que aceptarlo.
Chris Wesseling

@ChrisWesseling No hay aceptación forzada por aquí;) Guardaría dejarlo abierto, en algún momento cuando D8 esté en libertad, alguien tendrá una solución estable y ¡será el momento de brillar!
Clive

@clive, a juzgar por los votos a favor, hay al menos 5 de nosotros en el mundo, que nos encantaría ver esto. :-)
Chris Wesseling

Respuestas:


13

Sí, puede, aquí hay un artículo sobre mi propia experiencia con él, trabajando con Bootstrap http://makina-corpus.com/blog/metier/2015/develop-with-twig-in-drupal-7

Por lo tanto, http://www.drupal.org/project/tfd7 es el camino a seguir si desea escribir archivos de plantilla con sintaxis Twig, debe moverse a theme/engines. Tenga en cuenta que el desarrollo ahora está sucediendo en https://github.com/TFD7/TFD7 y la documentación está en http://tfd7.rocks .

No se confunda con el proyecto https://drupal.org/project/twig , desafortunadamente, es solo un filtro de entrada porque los módulos no pueden proporcionar motores de temas en Drupal 7 (parece que por razones de licencia).


Cuando actualice mi sitio D6 a D7, esto funcionará para mí. Hasta entonces mantendré esto abierto, en caso de que aparezca una solución D6. Por ahora, "solo" el voto a favor. Gracias
Chris Wesseling
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.