Seidor
persona usando una tablet

05 de junho de 2024

Módulos imprescindíveis para trabalhar com Twig no Drupal Existem dois módulos contribuídos do Drupal que agilizam

Existem dois módulos contribuídos do Drupal que agilizam o desenvolvimento de sites quando trabalhamos nos templates Twig. Além disso, com um módulo personalizado também podemos ampliar as possibilidades deste motor de templates.

Módulos imprescindíveis para trabalhar com Twig no Drupal

Os seguintes dois módulos contribuídos ampliam o vocabulário de funções e filtros Twig disponíveis no núcleo do Drupal para aumentar a produtividade dos desenvolvedores:

  • Twig tweak: Adiciona funções para imprimir blocos, visualizações, entidades, campos, imagens, tokens, etc. nas templates Twig do nosso projeto. Na página oficial do módulo em drupal.org há um manual de referência (Cheat sheet) vinculado. Neste manual, podemos encontrar a documentação de todas as funções definidas por este módulo acompanhada de um exemplo prático para cada uma delas.
  • Twig Field Value: Adiciona filtros para que, no momento de imprimir um campo específico, seja possível acessar sua etiqueta, valor, propriedades (text_format, alt, url, …) ou à entidade à qual faz referência. Na página oficial do módulo em drupal.org podemos encontrar exemplos práticos de como usá-lo.

Finalmente, devemos estar cientes de que também podemos programar nossa própria extensão Twig em um módulo personalizado. Este processo é simples:

  1. Programamos uma classe “NOMECLASSE” que herda de “AbstractExtension” dentro do arquivo “src/Twig/Extensions/NOMECLASSE.php” de um módulo existente ou recém-criado. Então, teremos que declarar nossas funções dentro do método “getFunctions” e nossos filtros dentro do método “getFilters”. O restante dos detalhes da implementação podemos conhecer rapidamente se revisarmos o código-fonte de qualquer um dos dois módulos que analisamos neste artigo.
  2. Declaramos a extensão Twig “NOMECLASSE” que programamos no ponto anterior no arquivo “NOMEMODULO.services.yml” do nosso módulo.

Talvez você possa se interessar

05 de junho de 2024

O que é ElasticSearch?

ElasticSearch é um motor de busca orientado a documentos que nos permite indexar um grande volume de dados para poder fazer consultas sobre eles posteriormente.

Data
SEIDOR
05 de junho de 2024

O que é Mailchimp?

Mailchimp é uma aplicação web que nos permite enviar campanhas de emails ou emails informativos em formato HTML com compatibilidade em todos os clientes de correio de maneira simples e ágil, com uma grande variedade de ferramentas.

Customer Experience
SEIDOR