Drupal Media Library: gestione asset

Media Library

Drupal 8.6+ ha introdotto Media Library nel core: una libreria centralizzata per asset (immagini, video, documenti, embed YouTube/Vimeo) riusabili attraverso il sito. Sostituisce gli upload diretti nei campi con un'approccio asset-first.

Abilitazione

drush en media media_library

Il modulo media espone Media come entity type con bundle (Image, Video, Document, Remote video, Audio).

Media types

Da /admin/structure/media si creano media types:

  • Image: file immagine (jpg, png, webp)
  • Document: PDF, Office
  • Video: file mp4/webm
  • Remote video: URL YouTube/Vimeo (oEmbed)
  • Audio: mp3/wav

Ogni tipo ha campi propri: alt text per immagini, transcript per video, descrizione, copyright.

Browser e UI

L'editor accede alla libreria tramite un modale con thumbnail, filtri (per tipo, autore, data), ricerca testuale. Selezione single o multipla. Upload diretto integrato.

Integrazione campi entity reference

I campi di tipo entity reference verso Media usano il widget Media library:

  • Cardinality multipla supportata
  • Drag-and-drop per ordinare
  • Filtraggio per bundle (solo Image, solo Document)

Integrazione CKEditor 5

Il plugin Drupal media integra Media Library nell'editor: l'editor inserisce immagini come reference (non file path), beneficiando di alt centralizzato, image styles, riusabilità. Modificando l'asset si aggiorna ovunque.

Permessi

Permessi granulari: "View media", "Create media", "Update own media", "Update any media", "Delete". Tipicamente editor creano e modificano i propri asset, admin gestiscono tutti.

Bulk upload

Il modulo media_library_bulk_actions aggiunge azioni bulk: delete, change author, change status su selezione multipla.

Esempi d'uso

  • Articolo blog con immagine reference (alt sempre aggiornato)
  • Galleria foto: Paragraph con campo media multivalue
  • Documenti scaricabili: Media Document su pagina prodotto
  • Video embed YouTube tramite Remote video

Storage S3

Con s3fs modulo gli asset sono salvati su S3 / Spaces / Wasabi. Trasparente per Drupal, ideale per multi-server e backup off-site.

Hai bisogno di aiuto?

Se vuoi un sito Drupal performante dal team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?