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.
Entità di contenuto
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
-
API di Drupal 8
- Authentication API
- API dei Blocchi
- API di Cache
- API di CKEditor
- API di Gestione della Configurazione
- API del database
-
API delle Entità
- Introduzione all'Entity API in Drupal 8
- Tipi di entità
- Lavorare con l’Entity API
- Bundle
- Entità di configurazione
- Entità di contenuto
- Creazione di contenuto personalizzato
- Creazione di un tipo di contenuto personalizzato in Drupal
- Programmazione di campi personalizzati nel tuo tipo di contenuto
- Utilizzo della UI per esportare il codice dei campi personalizzati
- L'Entity API implementa il Typed Data API
- Accesso alle entità (TBD)
- Definizione e utilizzo delle definizioni dei campi delle Content Entity
- API di traduzione delle entità
- Modalità di visualizzazione: modalità di vista e form
- FieldTypes, FieldWidgets e FieldFormatters
- Panoramica: creazione di un campo personalizzato
- Tematizzazione in Drupal 8
- Aggiornamento a Drupal 8
Questo cheat sheet contiene una panoramica dei metodi, classi e interfacce più usati per le entità di contenuto.
![]()
/sites/default/files/drupal-content-entity-8.0.pdf
Le entità di contenuto ereditano molti dei loro comportamenti dalle entità. Vedi Lavorare con l’Entity API per queste funzionalità comuni.
Gestione dei valori dei campi
Crea campi personalizzati usando il metodo baseFieldDefinitions per la tua Content Entity.
- Leggi un’istanza della tua entità personalizzata in una variabile locale $Custom_Entity
- Definisci un campo personalizzato chiamato “custom_field”
- Memorizza alcuni dati
Esempio di codice
$custom_field_value = $Custom_Entity->custom_field->value; // Esegui qualche tipo di manipolazione dei dati $Custom_Entity->custom_field->value = $custom_field_value; $Custom_Entity->save();
Esempi di entità di contenuto:
- node
- comment
- user