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
Navigazione
- 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:
-
Creazione Pagine: Creazione pagine editoriali nel CMS
- Editor visuale per contenuti
- Configurazione SEO e meta tag
-
Pubblicazione: Le pagine vengono pubblicate
- Salvataggio contenuti nel database/file system
- Aggiornamento struttura navigazione
-
Rendering: Il frontend renderizza le pagine CMS
- Rendering dinamico contenuti Statamic
- Integrazione con dati PIM se necessario