logo

Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Gestione dei Contenuti in JSON Drop API

06/09/2025, by Ivan

Creazione e Modifica di Contenuti e Tipi di Contenuto in JSON Drop API

JSON Drop API si basa su Drupal CMS. Drupal è un sistema di gestione dei contenuti robusto che offre strumenti potenti per gestire contenuti strutturati. La JSON Drop API sfrutta queste capacità per abilitare la gestione dinamica dei contenuti, consentendo un’integrazione fluida con sistemi esterni. Di seguito sono riportati i concetti e i moduli chiave coinvolti nella creazione e modifica dei contenuti in Drupal, in particolare all’interno della piattaforma JSON Drop.

📦 Tipi di Contenuto

I Tipi di Contenuto sono fondamentali per strutturare le informazioni in Drupal. Ogni tipo di contenuto funge da modello che definisce una specifica tipologia di contenuto—come articoli, landing page, prodotti o FAQ. Un tipo di contenuto include:

  • Un nome leggibile dalla macchina e un’etichetta leggibile dall’utente.

  • Un insieme di campi (ad es. testo, immagine, file, booleano, riferimento a entità) adattati alle esigenze del contenuto.

  • Impostazioni di visualizzazione personalizzabili per le modalità form e view.

  • Permessi per gestire chi può creare, modificare o eliminare ogni tipo.

Amministratori e sviluppatori possono creare tipi di contenuto personalizzati tramite l’interfaccia di amministrazione di Drupal o attraverso la gestione delle configurazioni. Una volta creato un tipo di contenuto, i redattori del sito possono facilmente creare e gestire nodi di contenuto utilizzando i campi definiti in ciascun tipo.

🏷️ Tassonomia

La Tassonomia in Drupal viene utilizzata per classificare e categorizzare i contenuti tramite vocabolari e termini. Ad esempio:

  • Un vocabolario “Tag” può includere termini come “Tecnologia,” “API,” o “Sicurezza.”

  • Questi termini possono essere associati a qualsiasi tipo di contenuto tramite campi di riferimento alla tassonomia.

Le tassonomie sono particolarmente utili per il filtraggio dei contenuti, la ricerca con faccette e la navigazione gerarchica. JSON Drop sfrutta la tassonomia per garantire che i contenuti siano facilmente reperibili e organizzati in modo significativo.

🧩 Paragraphs e il Modulo Paragraphs Layout

Per supportare l’inserimento modulare e flessibile dei contenuti, Drupal utilizza il modulo Paragraphs. I Paragraphs consentono ai redattori di comporre i contenuti come una raccolta di componenti dotati di campi invece di un singolo campo body WYSIWYG.

Bundle di paragrafi comuni possono includere:

  • Blocchi di testo

  • Gallerie di immagini

  • Sezioni CTA

  • Media incorporati

  • Embed personalizzati (tramite integrazioni JSON Drop)

Il modulo Paragraphs Layout estende questa funzionalità consentendo il controllo visivo del layout, permettendo ai redattori di strutturare i loro contenuti tramite un’interfaccia drag-and-drop. Le funzionalità includono:

  • Sezioni di layout (ad es. una colonna, due colonne, griglia).

  • Annidamento di tipi di paragrafi all’interno delle sezioni di layout.

  • Modifica in linea e anteprima per un feedback immediato.

  • Comportamento responsive per diverse dimensioni di schermo.

Questo approccio offre ai redattori la possibilità di creare contenuti ricchi e strutturati senza dover avere conoscenze tecniche di HTML o CSS.

🔧 Creazione e Modifica dei Contenuti tramite la JSON Drop API

JSON Drop fornisce un livello API per interagire con i tipi di contenuto di Drupal, i termini di tassonomia e le entità di tipo paragrafo. Questo include:

  • Operazioni CRUD per tipi di contenuto e nodi.

  • Accesso ai metadati delle entità e alle definizioni dei campi.

  • Punti di integrazione per frontend headless o applicazioni mobile.

  • Controlli di permesso dettagliati tramite il sistema di accesso basato sui ruoli di Drupal.

Attraverso l’API, gli sviluppatori possono gestire i contenuti in modo programmatico, mentre i redattori godono di un’interfaccia user-friendly con anteprime dal vivo e flessibilità drag-and-drop.