Posso usar o mecanismo de modelo Twig?

14

Eu desenvolvo muito o Django e gosto da linguagem de modelagem deles. Twig , o novo mecanismo de modelagem do Drupal 8 , parece muito com ele.

Como posso usar o Twig no Drupal 7 ou mesmo no Drupal 6?

Chris Wesseling
fonte
5
Há um módulo de caixa de areia para Drupal 7 , eu não acho que há uma solução D6 lá fora, mas eu poderia estar errado
Clive
O módulo sandbox foi suficiente? Escreva uma resposta e aceite-a, para que esta questão seja considerada fechada.
Capi Etheriel 28/08
Na verdade não. Não estou procurando coisas experimentais. Embora eu ache improvável que isso seja respondido satisfatoriamente. Portanto, se o @Clive formular uma resposta como "nada estável, mas aqui está um pouco de areia", eu teria que aceitá-la.
22813 Chris Wesseling
@ChrisWesseling Não aceita forçosamente aqui;) eu economizaria deixando em aberto, em algum momento quando D8 estiver em estado selvagem, alguém terá uma solução estável e então será a hora deste q brilhar!
Clive
@clive, a julgar pelos votos positivos, há pelo menos cinco de nós no mundo, que adorariam ver isso. :-)
Chris Wesseling

Respostas:

13

Sim, você pode, aqui está um artigo sobre minha própria experiência com ele, trabalhando com o Bootstrap http://makina-corpus.com/blog/metier/2015/develop-with-twig-in-drupal-7

Portanto, http://www.drupal.org/project/tfd7 é o caminho a seguir, se você deseja gravar arquivos de modelo com sintaxe Twig, ele deve ser movido para theme/engines. Observe que agora o desenvolvimento está acontecendo em https://github.com/TFD7/TFD7 e a documentação está em http://tfd7.rocks .

Não se confunda com o projeto https://drupal.org/project/twig , infelizmente, é apenas um filtro de entrada porque os módulos não podem fornecer mecanismos de tema no Drupal 7 (devido aos motivos de licença que parece).

SebCorbin
fonte
Quando atualizo meu site D6 para D7, isso funcionará para mim. Até lá, eu manterei isso aberto, caso uma solução D6 apareça. Por enquanto, "apenas" o voto positivo. Obrigado
Chris Wesseling