- Palette 🎨
-
Risorse
- Forum
- Libro Drupal
- Blog
-
Casi di studio
- Traduzione automatica delle pagine Drupal con l’AI
- Gestione della Configurazione Guidata dalla CI
- Drupal come backend: GraphQL, JSON:API, RESTful
- Come mantenere menu enormi in Drupal
- Sostituire Colorbox con GLightbox
- Riscrittura dei plugin di CKEditor 4 per CKEditor 5
- Aggiornamento di Drupal 7 all’ultima versione di Drupal
- Documentazione di Drupal
- Documentazione dell'API JSON Drop
- Novità
- Scarica Drupal
-
Contatto
Palette - Make it Colorful🎨
Palette - Visual Page Builder, no design degree required.
Scorri
- Home
- Documentazione di Drupal
- Creazione di moduli per Drupal
- Creazione di tipi di campo, widget e formattatori in Drupal
I Tipi di Campo, i Widget e i Formattatori sono plugin
04/10/2025, by Ivan
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
In Drupal 8, tutti i tipi di campo, i widget e i formattatori sono plugin.
Vengono scoperti automaticamente se posizionati nella struttura di directory prevista e se usano la corretta annotazione.
La struttura di directory per un modulo che implementa tutti e tre appare così:
foo_bar_fields
- foo_bar_fields.info.yml
- src/
- Plugin/
- Field/
- FieldType/
- FooItem.php
- FieldFormatter/
- FooBarFormatter.php
- FieldWidget/
- FooBarWidget.php
- FieldType/
- Field/
- Plugin/
In questo tutorial, creeremo un tipo di campo personalizzato, un formattatore di campo e un widget di campo che generano una stringa casuale e la mostrano.
Il modulo sarà chiamato random e seguirà questa struttura:
random
- random.info.yml
- src/
- Plugin/
- Field/
- FieldType/
- RandomItem.php
- FieldFormatter/
- RandomDefaultFormatter.php
- FieldWidget/
- RandomDefaultWidget.php
- FieldType/
- Field/
- Plugin/