Gestore contenuti: informazioni sul collegamento di più raccolte database

Tempo di lettura: 3 min.
Ogni raccolta nel tuo database è un'entità separata. Tuttavia, puoi collegare i dati nelle tue diverse raccolte in modo che possano funzionare insieme per visualizzare le informazioni correlate. Questo può essere particolarmente utile quando si lavora con tabelle, gallerie e liste dinamiche.

Hai due opzioni per collegare le informazioni memorizzate in raccolte diverse:

Campi di riferimento

Quando crei campi di riferimento, crei un puntatore a una raccolta diversa, creando un collegamento tra le raccolte nella struttura della raccolta primaria. Questo collegamento consente di accedere a tutte le informazioni in tutte le raccolte di riferimento dall'interno della raccolta principale.

Quando colleghi un dataset a una raccolta con campi di riferimento, tale dataset ha automaticamente accesso a tutti i campi di tutte le raccolte di riferimento. Ciò significa che puoi collegare gli elementi della pagina ai campi di tutte le raccolte collegate, utilizzando un unico dataset.

Puoi anche filtrare un dataset in base a un campo di riferimento. Vedi sotto per una descrizione.
Nota:
Gli URL delle pagine dinamiche non possono essere basati su campi di riferimento.

Filtrare i dataset

Filtrare i dataset ti consente di creare collegamenti tra raccolte che hanno entrambe un campo con gli stessi dati senza utilizzare un campo di riferimento. Ciò ti consente di configurare un dataset in modo che risponda all'altro, in cui il primo dataset mostra solo gli elementi i cui valori di campo corrispondono allo stesso valore di campo per l'elemento corrente del secondo dataset. In una pagina dinamica elemento, ad esempio, un dataset filtrato mostrerà tutte le informazioni del secondo dataset che corrisponde all'elemento corrente visualizzato nella pagina. 

Ciò che è importante ricordare è che il collegamento esiste solo tra i dataset in quella pagina. Nessun altro dataset è interessato. Se aggiungi un altro dataset collegato a una di queste raccolte, dovrai filtrarlo di nuovo per creare un collegamento. 
Nota:
Puoi filtrare un dataset in base a un campo normale o a un campo di riferimento.

Come funziona

Una volta che le tue raccolte operano insieme, hai opzioni aggiuntive per creare le tue pagine. Diamo un'occhiata ad alcune idee.

Ad esempio, supponiamo che tu abbia un database della tua musica preferita con le seguenti raccolte.
  • Artisti (campi: Artista, Biografia, Foto, Sito web)
  • Generi (campi: Titolo, Descrizione)
  • Canzoni (campi: Titolo, Artista [campo di riferimento], Genere, URL video)

Ecco alcune idee di pagine che puoi creare in base al dataset Canzoni. Nota come puoi includere campi dalla raccolta Artisti.
  • Una pagina normale collegata alla raccolta Canzoni. 
    Questa pagina ha una lista dinamica che elenca tutti i brani della tua raccolta, inclusa una foto dell'artista dalla raccolta Artisti 
  • Una pagina di elementi dinamici con un dataset per le canzoni.
    Questa pagina mostra il titolo e un video della canzone, e il nome e la biografia dell'artista

Nota come in entrambi i casi, il campo di riferimento consente di recuperare le informazioni memorizzate nella raccolta Artisti (la foto, la biografia) senza allegare un dataset per quella raccolta.

Ora diamo un'occhiata ad alcune idee utilizzando più di un dataset filtrato.
  • Una pagina elemento dinamico con un dataset per artisti che ha anche un dataset canzoni filtrato in base al campo "Artista".
    Questa pagina mostra il nome di ogni artista e le foto e una tabella che elenca tutte le loro canzoni
  • Una pagina normale con un dataset per i generi e uno per le canzoni che viene filtrato dal campo "Genere".
    Questa pagina ha una lista dinamica collegata al dataset Generi che elenca tutti i generi. Allegata a ciascun elemento della lista dinamica è presente una tabella collegata al dataset Canzoni. La tabella elenca le canzoni che corrispondono a ciascun genere, incluso il nome e la foto dell'artista di ogni canzone.
    Tieni presente che questa pagina contiene due dataset, ma può mostrare informazioni provenienti da tre raccolte. La foto dell'artista proviene dalla raccolta Artisti, disponibile grazie al campo di riferimento

Hai trovato utile questo articolo?

|