Usare campi con riferimenti multipli
Tempo di lettura: 3 min.
Prima di continuare, ti consigliamo di leggere l'articolo Gestore contenuti: creare campi con riferimenti multipli.
Puoi utilizzare campi con riferimenti multipli per creare pagine con schemi e dettagli, in cui mostrare gli elementi di una raccolta relativi a un elemento di un'altra raccolta. Per farlo, inserisci 2 dataset sulla pagina, uno per lo schema e l'altro per i dettagli. Il dataset dei dettagli viene filtrato in base al campo con riferimenti multipli condiviso con il dataset dello schema. Questo fa sì che il dataset dei dettagli includa solo gli elementi che corrispondono all'elemento corrente nel dataset dello schema. Per mostrare gli elementi pertinenti, collega una galleria o una tabella al dataset dei dettagli filtrato.
Tieni presente che non puoi collegare gli elementi direttamente a un campo con riferimenti multipli.
Tieni presente che non puoi collegare gli elementi direttamente a un campo con riferimenti multipli.
Diamo uno sguardo ad alcuni esempi per capire come funziona.
Il nostro articolo sui campi con riferimenti multipli presenta 2 raccolte, una di film e una di attori. Abbiamo utilizzato campi con riferimenti multipli per collegarli tra loro, creando una relazione "molti a molti" tra di loro. Adesso creeremo un pagine con elenchi dinamici da queste raccolte, una con un film i cui attori sono mostrati in una galleria e l'altra con un attore i cui film sono mostrati in una tabella. Puoi, ovviamente, creare pagine normali aggiungendo un dataset alla tua pagina e collegandolo a una raccolta.
Iniziamo dalla pagina Attori. Il suo dataset dinamico è il nostro dataset primario perché controlla l'attore attualmente mostrato sulla pagina.
Per mostrare i film in cui è apparso l'attore, dobbiamo aggiungere un altro dataset e collegarlo alla nostra raccolta Film. Filtriamo quindi il dataset Film in base al campo con riferimenti multipli che porta alla raccolta Attori. Ciò significa che il dataset Film conterrà solo i film in cui l'attore attuale è elencato nel suo campo con riferimenti multipli.
Per mostrare i film in cui è apparso l'attore, dobbiamo aggiungere un altro dataset e collegarlo alla nostra raccolta Film. Filtriamo quindi il dataset Film in base al campo con riferimenti multipli che porta alla raccolta Attori. Ciò significa che il dataset Film conterrà solo i film in cui l'attore attuale è elencato nel suo campo con riferimenti multipli.
Ora che abbiamo collegato i nostri dataset, possiamo progettare la nostra pagina. Per visualizzare le informazioni sull'attore, collegheremo un elemento Testo e un'immagine al dataset dinamico Attori. Per elencare i film, collegheremo una tabella al dataset Film filtrato. L'immagine qui sotto lo dimostra.
Alcune pagine reali per attori potrebbero assomigliare a questa.
Faremo qualcosa di simile con la nostra pagina dinamica Film. In questo caso, il dataset primario è il dataset Film. Quindi aggiungiamo e filtriamo il dataset Attori in modo che mostri solo gli attori che appaiono nel film corrente.
Colleghiamo un elemento di testo e un'immagine al dataset Film e una galleria al dataset Attori filtrato.
Pagina reale per i film potrebbero assomigliare a questa.
Hai trovato utile questo articolo?
|