Seidor
persona usando una tablet

05 de juny de 2024

Mòduls imprescindibles per treballar amb Twig a Drupal Existeixen dos mòduls contribuïts de Drupal que agilitzen

Existeixen dos mòduls contribuïts de Drupal que agilitzen el desenvolupament de llocs web quan treballem en les plantilles Twig. A més, amb un mòdul personalitzat també podem ampliar les possibilitats d'aquest motor de plantilles.

Mòduls imprescindibles per treballar amb Twig a Drupal

Els següents dos mòduls contribuïts amplien el vocabulari de funcions i filtres Twig disponibles en el nucli de Drupal per augmentar la productivitat dels desenvolupadors:

  • Twig tweak: Afegeix funcions per imprimir blocs, vistes, entitats, camps, imatges, tokens, etc. en les plantilles Twig del nostre projecte. A la pàgina oficial del mòdul a drupal.org hi ha enllaçat un manual de referència (Cheat sheet). En aquest manual podem trobar la documentació de totes les funcions definides per aquest mòdul acompanyat d'un exemple pràctic per a cadascuna d'elles.
  • Twig Field Value: Afegeix filtres perquè, en el moment d'imprimir un camp en concret, es pugui accedir a la seva etiqueta, valor, propietats (text_format, alt, url, …) o bé a l'entitat a la qual fa referència. A la pàgina oficial del mòdul a drupal.org podem trobar exemples pràctics de com utilitzar-lo.

Finalment, hem de ser conscients que també podem programar la nostra extensió de Twig en un mòdul personalitzat. Aquest procés és simple:

  1. Programem una classe “NOMCLASSE” que hereti de “AbstractExtension” dins del fitxer “src/Twig/Extensions/NOMCLASSE.php” d'un mòdul existent o de nova creació. Llavors, haurem de declarar les nostres funcions dins del mètode “getFunctions” i els nostres filtres dins del mètode “getFilters”. La resta dels detalls de la implementació els podem conèixer ràpidament si revisem el codi font de qualsevol dels dos mòduls que hem analitzat en aquest article.
  2. Declarem l'extensió de Twig “NOMCLASSE” que hem programat en el punt anterior en el fitxer “NOMMODUL.services.yml” del nostre mòdul.

Potser et pot interessar

05 de juny de 2024

Què és ElasticSearch?

ElasticSearch és un motor de cerca orientat a documents que ens permet indexar un gran volum de dades per poder fer consultes sobre ells posteriorment.

Data
SEIDOR
05 de juny de 2024

Què és Mailchimp?

Mailchimp és una aplicació web, que ens permet enviar campanyes de correus electrònics o correus informatius en format HTML amb compatibilitat en tots els clients de correu de manera senzilla i àgil amb una gran varietat d'eines.

Customer Experience
SEIDOR