Gestore contenuti: informazioni su come collegare più raccolte database

Tempo di lettura: 3 min.
Nota:
Prima di continuare, potresti voler leggere le informazioni sulle raccolte database.
Ogni raccolta database è un'entità separata. Tuttavia, puoi collegare i dati nelle diverse raccolte in modo che possano lavorare insieme per visualizzare le informazioni correlate. Questo può essere particolarmente utile quando lavori 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 connessione tra le raccolte nella struttura della raccolta primaria. Questa connessione consente di accedere a tutte le informazioni in tutte le raccolte di riferimento dall'interno della raccolta principale.

Quando connetti 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 consente di creare connessioni tra raccolte che hanno entrambe un campo con stessi dati senza utilizzare un campo di riferimento. Ciò consente di configurare un dataset in modo che risponda all'altro, facendo sì che il primo dataset visualizzi solo gli elementi i cui valori di campo corrispondono allo stesso valore di campo per l'elemento corrente del secondo dataset. In una pagina di elementi dinamici, ad esempio, un dataset filtrato mostrerà tutte le informazioni del secondo dataset che corrisponde all'elemento corrente visualizzato nella pagina.

È importante ricordare che la connessione esiste solo tra i dataset su quella pagina. Nessun altro dataset è interessato. Se aggiungi un altro dataset connesso a una di queste raccolte, dovrai filtrarlo nuovamente per creare una connessione.
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?

|