logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri
17/10/2025, by Ivan
fields in Drupal

Negli articoli precedenti abbiamo visto come funziona il tipo di campo Link: Storage, Widget, Formatter. In questo articolo creeremo un nostro tipo di campo personalizzato per visualizzare video di YouTube su una pagina, con due formati e impostazioni differenti.

Questo articolo è dedicato alla Fields API e, se hai bisogno di aggiungere un campo video di YouTube al tuo sito, è meglio utilizzare il modulo già pronto:

https://www.drupal.org/project/video_embed_field

fields in Drupal
16/10/2025, by Ivan
Work with the database in Drupal

È un caso comune dover eseguire query durante lo sviluppo di moduli Drupal. Dovresti sempre utilizzare entityQuery quando possibile, ma a volte è necessario ricorrere a query SQL dirette per ottenere dati più complessi.

Puoi aggiungere questa pagina ai preferiti per avere sempre a portata di mano una guida rapida su come eseguire query MySQL SELECT, INSERT, UPDATE e DELETE in Drupal.

SELECT

Ottenere un singolo valore:

Work with the database in Drupal
16/10/2025, by Ivan

In questo articolo prenderemo in esame i Field Formatter, che ci permettono di modificare la modalità di visualizzazione dei campi e mostrarli nella pagina.

Negli articoli precedenti abbiamo creato un campo di tipo Link; in questo articolo vedremo come questi campi vengono visualizzati nella pagina e quale classe è responsabile della loro rappresentazione. Ogni campo che aggiungi tramite Drupal può essere mostrato nella pagina e le sue impostazioni possono essere modificate nella sezione Manage display.

16/10/2025, by Ivan
Event Dispatcher

Il sistema degli eventi consente di costruire sistemi più complessi, con la possibilità di modificare le funzionalità utilizzando codice personalizzato per determinati eventi. Molti hook di Drupal 7 sono stati sostituiti dagli eventi. Questo ha permesso di unificare il funzionamento di molte parti di Drupal e dei moduli aggiuntivi. Il sistema degli eventi deriva da Symfony e si compone dei seguenti elementi:

Event Dispatcher
16/10/2025, by Ivan
Entity hooks

Negli articoli precedenti abbiamo già incontrato gli hook. In questo articolo analizzeremo più da vicino gli hook che aiutano a lavorare con le entità.

In questo articolo puoi leggere in generale cosa sono gli hook e perché sono necessari:

http://drupalbook.org/drupal/92-what-hook-drupal-8

Utilizzeremo gli hook per aggiungere il nostro codice personalizzato che verrà eseguito in determinati eventi relativi alle entità: aggiunta, eliminazione, aggiornamento.

Entity hooks
16/10/2025, by Ivan
Entity fields

Recuperare i valori dei campi nelle entità è piuttosto semplice, ma ci sono diversi modi per farlo. Vediamo come lavorare al meglio con i valori dei campi nel codice personalizzato. Puoi sempre consultare le informazioni più aggiornate sulla gestione dei campi nel sito ufficiale:

https://www.drupal.org/docs/8/api/entity-api/working-with-the-entity-api

In questo articolo analizzeremo alcuni esempi pratici di utilizzo dei valori dei campi.

Entity fields
16/10/2025, by Ivan
Views Relations

Le relazioni sono una parte molto importante di Drupal, poiché collegano tra loro termini di tassonomia e contenuti, utenti e contenuti, prodotti e la visualizzazione dei prodotti nel modulo Commerce. Grazie a questo, possiamo mostrare i campi dell’utente quando visualizziamo i campi di un contenuto, e nel caso dei prodotti, possiamo mostrare il loro prezzo e il numero dell’articolo.

Grazie a ciò, possiamo visualizzare i campi dell’utente insieme ai campi del contenuto e, nel caso dei prodotti, visualizzare il loro prezzo e codice identificativo.

Views Relations
16/10/2025, by Ivan
settings

用户——这是 Drupal 的主要功能之一,我们可以创建或删除用户。网站上的用户可以留下评论、反馈、或发布内容。Drupal 具有用户管理与审核系统。这只是 Drupal 功能的一部分,因此我们需要了解 Drupal 的管理面板来管理这些内容。

让我们进入“账户设置(Account settings)”页面:

Drupal 用户

账户设置

Drupal 用户设置

settings