Il modulo Views è ampiamente utilizzato nell’ecosistema di Drupal. Liste di contenuti, tabelle, blocchi, slideshow, esportazione di dati – questi tipi di contenuto di solito vengono visualizzati con Views. Se usi Tipi di contenuto, Tipi di blocco o altri Tipi di entità, allora Views è già integrato automaticamente con essi e puoi utilizzare Views per mostrare i tuoi contenuti.
Nell'articolo precedente abbiamo visto come integrare i moduli Views con un database personalizzato per il modulo Did this help?:
https://www.drupal.org/project/did_this_help
In questo articolo sovrascriveremo il filtro di Views per il campo Scelta (sì/no):

Ci sono opinioni secondo cui Drupal sia una piattaforma complicata e che sia difficile installare e configurare Drupal. Ma Drupal è in sviluppo attivo da più di 20 anni e in tutto questo tempo gli approcci per installare e configurare Drupal sono stati costantemente migliorati. Ora puoi installare Drupal con Docker in un ambiente virtuale. Usiamo Lando e installiamo Drupal in 10 minuti.
Quando usiamo Drupal e abbiamo bisogno di utilizzare il codice di un modulo contrib o di un modulo core all’interno di un modulo custom, usiamo gli hook e i services (servizi). Abbiamo già utilizzato gli hook in questo articolo:
12.11.3. Hook per lavorare con Entity.
Vediamo ora i services. Un service è un oggetto PHP. Quindi quando create una nuova classe PHP nel vostro modulo custom, è meglio strutturarla subito come service, in modo che poi il vostro codice possa essere riutilizzato in un altro modulo nel modo standard.
Nell’articolo precedente abbiamo visto cosa è la Dependency Injection:
12.15. Services e Dependency Injection.
In questo articolo è riportato un esempio di codice con Dependency Injection in un controller.
/modules/custom/drupalbook/src/Controller/ModalFormContactController.php:
Negli articoli precedenti abbiamo analizzato cosa sono i Services, la Dependency Injection (DI) e come utilizzarli nel nostro Controller:
12.15. Services e Dependency Injection.
12.15.1. Dependency Injection nel controller
In questo articolo un esempio di come aggiungere i servizi tramite DI in una classe di blocco:
/modules/custom/drupalbook/src/Plugin/Block/CartBlock.php:
Negli articoli precedenti abbiamo analizzato cosa sono i Services, la Dependency Injection (DI) e come utilizzarli nel nostro Controller e nel blocco:
12.15. Services e Dependency Injection.
12.15.1. Dependency Injection nel controller
12.15.2. Dependency Injection nel blocco
Negli articoli precedenti abbiamo analizzato cosa sono i Services, la Dependency Injection (DI) e come utilizzarli nel nostro controller, blocco e form:
Nelle scorse articoli abbiamo analizzato cosa sono i Services, la Dependency Injection (DI) e come utilizzarli nel nostro controller, blocco e form:
Benvenuto nella documentazione di EBT. I moduli Extra Block Types (EBT) sono una serie di moduli Drupal ispirati ai page builder Guttenberg, Elementor, WP Bakery. In combinazione con Layout Builder, questi moduli rendono semplice e veloce la creazione di landing page.