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

Creare un modulo in Drupal: avvio rapido

14/10/2025, by Ivan

Iniziamo da api.drupal.org: apri la pagina dell’hook hook_node_presave(), che viene eseguito prima dell’aggiunta di un nodo.

http://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_validate/7

Gli hook ci permettono di inserire il nostro codice nel normale flusso di esecuzione di Drupal, aggiungendo controlli, campi di dati, elementi dei form e così via.

Di cosa è composto un modulo in Drupal 7?

14/10/2025, by Ivan

Prima di iniziare a creare il nostro modulo, parliamo un po’ delle potenzialità delle API di Drupal. Le API offrono ampie possibilità per lavorare con Tassonomia, nodi, utenti, e per leggere e scrivere dati nel database. Per permettere l’interazione tra i moduli e il core di Drupal, nonché tra i moduli stessi, Drupal utilizza un sistema di hook. Un hook è una chiamata di ritorno (callback): quando l’esecuzione del codice arriva a un determinato hook, viene inserito e eseguito anche il codice della nostra funzione, che abbiamo definito nel nostro modulo.

Drupal 7 hook_block_info() e hook_block_view() — visualizzare le informazioni in un blocco

14/10/2025, by Ivan

Nella lezione precedente abbiamo creato un modulo per Drupal 7; in questa lezione continueremo ad ampliarne le funzionalità. Aggiungeremo la visualizzazione di un blocco tramite gli hook hook_block_view() e hook_block_info(). In questo blocco verranno mostrate informazioni sugli ultimi utenti registrati sul sito, con un link alla loro pagina profilo.

Iniziamo con la descrizione di hook_block_info():

Definisce tutti i blocchi creati dal modulo.

hook_menu Drupal 7 — creazione di pagine tramite un modulo

14/10/2025, by Ivan

Nella lezione precedente abbiamo visto come visualizzare le informazioni dal database utilizzando le API di Drupal, in particolare con gli hook hook_block_info() e hook_block_view(). In questa lezione mostreremo come visualizzare pagine, o più precisamente, come collegare una pagina ad altre parti di Drupal (menu, modulo di traduzione, template, ecc.) utilizzando l’hook hook_menu.

hook_permission Drupal 7 — permessi di accesso per diversi ruoli

14/10/2025, by Ivan

Nelle lezioni precedenti abbiamo visualizzato pagine e blocchi in diverse posizioni e abbiamo anche utilizzato le proprietà "access arguments" e "access callback" per impostare restrizioni di accesso alle pagine. In questa lezione creeremo la possibilità di modificare in modo più flessibile i diritti di accesso alle operazioni tramite le pagine di amministrazione. Per farlo, utilizzeremo hook_permission() (in Drupal 6 era hook_perm()).

hook_permission()

Definisce i permessi per gli utenti.

Form API di Drupal 7 — Creazione di moduli in Drupal

14/10/2025, by Ivan

Nei precedenti tutorial abbiamo conosciuto gli hook hook_block_info(), hook_block_view(), hook_menu() e hook_permission(), e ora possiamo creare programmaticamente quante pagine e blocchi vogliamo. In questa lezione conosceremo il Form API di Drupal 7 per creare moduli. Creeremo un modulo di amministrazione per gestire le funzioni del nostro modulo e cercheremo di utilizzare il maggior numero possibile di hook già visti, per consolidare le competenze.

Tematizzazione di Drupal (stilizzazione e template)

14/10/2025, by Ivan

Dalle prime due sezioni del manuale di Drupal su drupalbook.org hai imparato come installare un sito, aggiungere tipi di contenuto, creare contenuti di diversi tipi e visualizzarli tramite Views. Nelle sezioni successive hai potuto approfondire HTML e CSS. Ora è arrivato il momento di parlare di come modificare l’aspetto di questi contenuti utilizzando i CSS.

Tematizzazione di Drupal — Lezione 1: File Readme del tema Zen

14/10/2025, by Ivan

Da dove iniziare?

Evviva! Hai aperto il file giusto per cominciare. La prima cosa che molti notano dopo aver scaricato il tema Zen è che contiene molti più file rispetto ad altri temi.

Non preoccuparti! Non devi conoscere tutto subito per creare un tema per Drupal.

Zen ti offre ciò che ancora non sai e attenderà pazientemente mentre studi la documentazione e i commenti a riguardo.