Skip to main content

CMS - Content Management System

Il CMS (Statamic) gestisce i contenuti editoriali e le pagine dinamiche del sito pubblico, separato dal PIM per una gestione più flessibile dei contenuti.

Funzionalità Principali

Page Builder

  • Creazione Pagine: Creazione pagine con editor visuale
  • Blocchi Drag-and-Drop: Sistema di blocchi riutilizzabili
  • Layout Personalizzati: Creazione layout custom per pagine specifiche
  • SEO: Gestione meta tag, title, description per ogni pagina

Gestione Blog (Petsnews)

  • Articoli: Creazione e pubblicazione articoli blog
  • Categorie: Organizzazione articoli per categorie
  • Immagini: Gestione immagini articoli
  • Pubblicazione: Sistema di pubblicazione programmata
  • Menu: Gestione menu principale e secondari
  • Struttura Sito: Organizzazione gerarchica delle pagine
  • Link: Gestione link interni ed esterni

Globals

  • Contenuti Globali: Contenuti riutilizzabili in tutto il sito
  • Footer/Header: Contenuti comuni a tutte le pagine
  • Impostazioni: Configurazioni globali del sito

Forms

  • Form Contatto: Creazione e gestione form di contatto
  • Newsletter: Gestione iscrizioni newsletter
  • Configurazione Email: Impostazione notifiche email

Caratteristiche Tecniche

  • Editor visuale WYSIWYG per contenuti
  • SEO integrato con gestione meta tag
  • Gestione media avanzata con DAM
  • Sistema di versioning per contenuti
  • Pubblicazione programmata per contenuti

Relazione CMS ↔ Frontend

Relazione di Rendering:

  • CMS → Frontend:

    • Il CMS gestisce contenuti editoriali visualizzati sul frontend
    • Le pagine CMS sono renderizzate dinamicamente da Statamic
    • I contenuti CMS possono includere dati dal PIM (es: lista alloggi in una pagina)
  • Frontend → CMS:

    • I form del CMS raccolgono dati dagli utenti
    • Le submission form vengono salvate nel CMS

Separazione Responsabilità:

  • CMS: Contenuti editoriali, pagine informative, blog
  • PIM: Dati strutturati, alloggi, prenotazioni, configurazioni

Flusso CMS → Frontend

Pubblicazione Contenuti Editoriali:

  1. Creazione Pagine: Creazione pagine editoriali nel CMS

    • Editor visuale per contenuti
    • Configurazione SEO e meta tag
  2. Pubblicazione: Le pagine vengono pubblicate

    • Salvataggio contenuti nel database/file system
    • Aggiornamento struttura navigazione
  3. Rendering: Il frontend renderizza le pagine CMS

    • Rendering dinamico contenuti Statamic
    • Integrazione con dati PIM se necessario