-
Blocchi EBT 🧱
-
Paragrafi EPT 🆕
-
Risorse e Supporto
- Libro Drupal
- Blog
-
Casi di studio
- Aggiornamento di Drupal 7 all’ultima versione di Drupal
- Come mantenere menu enormi in Drupal
- Drupal come backend: GraphQL, JSON:API, RESTful
- Gestione della Configurazione Guidata dalla CI
- Riscrittura dei plugin di CKEditor 4 per CKEditor 5
- Sostituire Colorbox con GLightbox
- Traduzione automatica delle pagine Drupal con l’AI
- Documentazione dell'API JSON Drop
- Documentazione di Drupal
- Forum
- Novità
- Scarica Drupal
- Contatto
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.
❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs
Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.
GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗
It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.
Preparazione dell’impalcatura del modulo
Menu
- Comprendere Drupal
- Requisiti di sistema di Drupal
- Installazione di Drupal 8
- Aggiornamento di Drupal 8
- Amministrazione del sito Drupal 8
- Moduli Drupal 8
- Confronto dei moduli Drupal
- Temi di Drupal
- Tipi di campo in Drupal
- Gestione della configurazione
- Multisito Drupal
- Accessibilità
- Risoluzione dei problemi in Drupal 8
-
Creazione di moduli per Drupal
- Guida introduttiva - informazioni di riferimento (Drupal 8)
- Preparazione dell’impalcatura del modulo
- Regole di denominazione e posizionamento del vostro modulo Drupal 8
- Informare Drupal 8 del vostro modulo tramite il file .info.yml
- Aggiungere il file composer.json
- Output sulla pagina "Hello World" tramite un modulo Drupal
- Aggiunta del controller principale
- Aggiungere un file di routing
- Aggiungere un link al menu
- Andiamo avanti
- Aggiungere la configurazione predefinita
- Includi la configurazione predefinita nel tuo modulo Drupal 8
- Guida pratica alla creazione di moduli base in Drupal 8
- Struttura di base di un modulo Drupal
- Modulo di configurazione Drupal
- Definizione e utilizzo della propria configurazione in Drupal 8
- Creazione di una pagina in un modulo Drupal in modo programmatico
- Creazione di un blocco in un modulo Drupal in modo programmatico
- Creazione di tipi di campo, widget e formattatori in Drupal
- Event Subscriber e Event Dispatcher. Il sistema di gestione degli eventi in Drupal.
- Creare uno Stile di Visualizzazione Views per Drupal
- Aggiungere un template di tematizzazione in un modulo Drupal
- <h2>Aggiungere fogli di stile (CSS) e JavaScript (JS) in un modulo Drupal 8</h2>
- Testing di un modulo Drupal 8
- Pubblica il tuo modulo su drupal.org
- Comprendere gli hook
- API di Drupal 8
- Tematizzazione in Drupal 8
- Aggiornamento a Drupal 8
Nei seguenti sottocapitoli della guida creeremo esempi di diverse parti di un sito Drupal, come una pagina personalizzata, un blocco, un’entità, un campo e così via. Tutti gli esempi iniziano con la cartella del modulo e il file .info.yml, e solo con questi due elementi il modulo apparirà nella pagina di amministrazione delle estensioni di Drupal 8 o potrà essere attivato direttamente tramite Drush.
Questo sottocapitolo vi guiderà attraverso il processo iniziale, creando, nominando e posizionando correttamente il file .info.yml, che sarà il punto di partenza per ogni nuovo modulo che creerete.
Se volete clonare il repository Git con l’esempio di codice fornito in questa sezione, dovete installare Git e seguire le istruzioni. Potete clonare il repository Git utilizzando il seguente comando:
git clone https://github.com/sidharrell/D8HWexample.git modules/custom/hello_world
Tutti i file vengono scaricati per impostazione predefinita, ma potete “nasconderli” controllando la versione “scheletro” per iniziare. Per farlo, entrate nella directory del modulo e usate il seguente comando:
git checkout skeleton
Le altre branch dovrebbero corrispondere ai seguenti sottocapitoli di questa guida e sono pensate per allinearsi ai loro equivalenti più completi nel modulo Examples, disponibile qui.