Kann ich die Twig-Template-Engine verwenden?

14

Ich mache viel Django- Entwicklung und ich mag ihre Template-Sprache. Twig , die neue Templating-Engine in Drupal 8 , sieht dem sehr ähnlich.

Wie kann ich Twig in Drupal 7 oder sogar Drupal 6 verwenden?

Chris Wesseling
quelle
5
Es gibt ein Sandbox-Modul für Drupal 7 , ich glaube nicht, dass es eine D6-Lösung gibt, aber ich könnte mich irren
Clive
War das Sandbox-Modul genug? Schreiben Sie eine Antwort und akzeptieren Sie sie, damit diese Frage als geschlossen gilt.
Capi Etheriel
Nicht wirklich. Ich suche keine experimentellen Sachen. Obwohl ich denke, dass es unwahrscheinlich ist, dass dies jemals zufriedenstellend beantwortet wird. Wenn @Clive also eine Antwort nach dem Motto "nichts Stabiles, aber hier ist etwas Sand" formuliert, müsste ich sie akzeptieren.
Chris Wesseling
@ChrisWesseling Hier gibt es keine Zwangsakzeptanz;) Ich würde es mir sparen, irgendwann, wenn D8 in der Wildnis ist, wird jemand eine stabile Lösung haben und dann wird es Zeit zu glänzen!
Clive
@clive, gemessen an den positiven Stimmen, gibt es mindestens 5 von uns auf der Welt, die das gerne sehen würden. :-)
Chris Wesseling

Antworten:

13

Ja, das kannst du. Hier ist ein Artikel über meine eigenen Erfahrungen mit Bootstrap http://makina-corpus.com/blog/metier/2015/develop-with-twig-in-drupal-7

So http://www.drupal.org/project/tfd7 ist der Weg zu gehen , wenn Sie Template - Dateien mit Zweig Syntax schreiben möchten, müssen sie bewegt werden theme/engines. Beachten Sie, dass die Entwicklung jetzt unter https://github.com/TFD7/TFD7 und die Dokumentation unter http://tfd7.rocks stattfindet .

Seien Sie nicht verwechselt mit dem Projekt https://drupal.org/project/twig , es ist leider nur ein Eingabefilter, da Module in Drupal 7 keine Theme-Engines bereitstellen können (aus lizenzrechtlichen Gründen).

SebCorbin
quelle
Wenn ich meine D6-Site auf D7 aktualisiere, funktioniert dies für mich. Bis dahin werde ich dies offen halten, falls eine D6-Lösung auftaucht. Fürs Erste "nur" die Gegenstimme. Vielen Dank
Chris Wesseling