Gestore contenuti: visualizzazione di contenuti da più raccolte di database utilizzando i campi di riferimento

Tempo di lettura: 4 min.
I campi di riferimento vengono utilizzati per connettere una Raccolta database a un'altra Raccolta database. I campi di riferimento forniscono anche opzioni aggiuntive per la visualizzazione dei dati agli utenti.
  • Formatta una singola tabella, galleria o lista dinamica per visualizzare le informazioni di più di una Raccolta
  • Crea una pagina principale dove visualizzare gli elementi di una Raccolta correlati a un'altra Raccolta
  • Collega un elenco a tendina a un campo di riferimento in modo che gli utenti possano salvare le informazioni nella tua Raccolta
Nota:
È possibile utilizzare gallerie, tabelle e liste dinamiche quando si visualizzano le informazioni utilizzando i campi di riferimento.
Gli esempi in questo articolo utilizzano due Raccolte database: Cantanti e Canzoni. il campo "Cantante" nella Raccolta Canzoni è un campo di riferimento che si connette al campo "Nome" nella Raccolta dei Cantanti.

Mostrare informazioni da più di una Raccolta

Il nostro obiettivo in questo scenario è creare una tabella sul nostro sito che elenchi tutti gli elementi della nostra Raccolta di canzoni in base al genere, insieme al nome e alla foto del loro cantante, come nella figura seguente. Ricorda che queste informazioni sono memorizzate in due Raccolte separate ma collegate.


La figura seguente mostra come abbiamo creato la nostra tabella:
  • La tabella è collegata al dataset dei brani
  • La colonna Song (Canzone) si collega al campo Song Title (Titolo del brano) nella Raccolta Song (Canzone)
  • Le colonne Artist (Cantante) e Photo (Foto) si collegano ai campi Artist e Photo nella Raccolta Song (Canzoni)



Nota come nel pannello Connetti tabella, le colonne Artista e Foto mostrano sia il nome della raccolta di riferimento (Artista), il nome del campo ("Nome" e "Foto") e il suo tipo (testo, immagine).

Quando si seleziona un campo da connettere a un elemento, il campo Riferimento stesso viene visualizzato in grigio. Mostra il nome della Raccolta e i riferimenti. I campi nella Raccolta di riferimento vengono visualizzati con un rientro del testo.

Visualizzare le informazioni filtrate

Il nostro obiettivo in questo scenario è creare una pagina artista che mostri informazioni su un determinato artista dalla nostra Raccolta di artisti con un elenco di tutte le sue canzoni dalla nostra Raccolta di canzoni, come nella figura seguente.



In questo caso, abbiamo bisogno di avere due dataset sulla nostra pagina, un insieme di dati primari e un dataset di riferimento.

Il dataset primario si connette alla Raccolta Cantanti. Questo dataset determina quale elemento dell'artista è attualmente visualizzato sulla pagina. Nel nostro esempio sopra, è Elvis Presley. Se lo fai su una pagina dinamica, il tuo dataset primario sarà il dataset dinamico per quella pagina.

Il dataset di riferimento si connette alla Raccolta di brani. Viene filtrato in base al dataset Cantanti, in modo che possa recuperare gli elementi della Raccolta di brani che corrispondono all'artista attualmente visualizzato nella pagina.

La figura seguente mostra come la pagina è impostata. L'elemento di testo e l'elemento immagine a sinistra sono collegati al dataset principale degli artisti in modo che possano visualizzare il nome e la foto del Cantante. La tabella a destra è collegata al dataset delle canzoni di riferimento che è filtrata per cantante, in modo che possa mostrare tutte le canzoni di quell'artista.


Importante:
I campi di riferimento non possono essere utilizzati per creare URL per pagine dinamiche.

Connettere gli elementi del menu a tendina ai campi di riferimento

È possibile collegare un elemento dell'elenco a tendina a un campo di riferimento. Ciò significa che gli elementi nell'elenco a tendina provengono automaticamente dal campo Principale nella Raccolta di riferimento. Se lo fai su un modulo di input, il valore selezionato dal visitatore viene salvato nel campo di riferimento della tua Raccolta.

Hai trovato utile questo articolo?

|