Salta ai contenuti

Modalità di visualizzazione collezione

FireCMS offre tre diversi modi di visualizzare le tue collezioni. Ogni modalità è ottimizzata per diversi tipi di dati e flussi di lavoro.

Collection View Modes

ModalitàDescrizioneIdeale per
TabellaGriglia simile a foglio di calcolo con modifica inlineDati densi, operazioni in blocco, record dettagliati
SchedeGriglia responsiva con miniature e campi chiaveContenuto visivo, cataloghi prodotti, librerie media
KanbanBacheca con colonne basata su un campo stato/categoriaFlussi di lavoro, gestione attività, pipeline ordini

Usa la proprietà defaultViewMode nella configurazione della tua collezione:

const productsCollection = buildCollection({
path: "products",
name: "Products",
defaultViewMode: "cards", // "table" | "cards" | "kanban"
properties: {
// ...
}
});

Gli utenti possono comunque passare tra le viste usando il selettore nella toolbar della collezione — defaultViewMode imposta solo cosa vedono per primo.


Per impostazione predefinita, tutte e tre le modalità sono disponibili. Usa enabledViews per limitare quali viste appaiono nel selettore:

const ordersCollection = buildCollection({
path: "orders",
name: "Orders",
enabledViews: ["table", "kanban"], // La vista Schede non sarà disponibile
properties: {
// ...
}
});

La modalità di visualizzazione predefinita. Mostra le entità in una griglia simile a un foglio di calcolo con supporto per:

  • Modifica inline
  • Ordinamento e filtraggio
  • Ridimensionamento e riordino delle colonne
  • Selezione in blocco

Ideale per: Liste utenti, log transazioni, dati analitici, qualsiasi collezione dove hai bisogno di vedere molti campi contemporaneamente.


Trasforma la tua collezione in una griglia responsiva di schede. Ogni scheda mostra:

  • Miniature immagine (rilevate automaticamente dalle proprietà immagine)
  • Titolo e metadati chiave
  • Azioni rapide

Cards View Example

const productsCollection = buildCollection({
path: "products",
name: "Products",
defaultViewMode: "cards",
properties: {
name: buildProperty({ dataType: "string", name: "Name" }),
image: buildProperty({
dataType: "string",
storage: { mediaType: "image", storagePath: "products" }
}),
price: buildProperty({ dataType: "number", name: "Price" })
}
});

Ideale per: Cataloghi prodotti, post blog, librerie media, directory team, portfolio — qualsiasi collezione con immagini.


Mostra le entità come schede organizzate in colonne basate su una proprietà enum. Trascina le schede tra le colonne per aggiornarne lo stato.

Kanban View in Action

La vista Kanban è automaticamente disponibile per qualsiasi collezione che ha almeno una proprietà stringa con enumValues. Nessuna configurazione aggiuntiva richiesta.

Quando la tua collezione ha più proprietà enum, puoi impostare quale viene usata per le colonne per impostazione predefinita con la config kanban.

const tasksCollection = buildCollection({
path: "tasks",
name: "Tasks",
defaultViewMode: "kanban",
kanban: {
columnProperty: "status" // Opzionale: pre-seleziona quale enum usare per raggruppare
},
properties: {
title: buildProperty({ dataType: "string", name: "Task" }),
status: buildProperty({
dataType: "string",
name: "Status",
enumValues: {
todo: "To Do",
in_progress: "In Progress",
review: "Review",
done: "Done"
}
})
}
});

Per abilitare il riordino delle schede all’interno di una colonna, aggiungi un orderProperty:

const tasksCollection = buildCollection({
path: "tasks",
name: "Tasks",
defaultViewMode: "kanban",
kanban: { columnProperty: "status" },
orderProperty: "order", // Deve fare riferimento a una proprietà numero
properties: {
title: buildProperty({ dataType: "string", name: "Task" }),
status: buildProperty({
dataType: "string",
name: "Status",
enumValues: { todo: "To Do", in_progress: "In Progress", done: "Done" }
}),
order: buildProperty({ dataType: "number", name: "Order" })
}
});

Ideale per: Gestione attività, evasione ordini, pipeline contenuti, ticket supporto, flussi di lavoro assunzioni — qualsiasi collezione con fasi distinte.


Se stai usando FireCMS Cloud, puoi configurare le modalità di visualizzazione tramite l’UI senza scrivere codice:

  1. Apri le impostazioni della tua collezione
  2. Vai alla scheda Display
  3. Seleziona la tua Vista collezione predefinita (Tabella, Schede o Kanban)
  4. Per Kanban, scegli la Proprietà colonna Kanban e opzionalmente una Proprietà ordine

Kanban Settings in FireCMS Cloud