Trabajar con campos de referencia de varios elementos
4 min de lectura
Antes de continuar, es posible que desees leer Acerca de la referencia a varios elementos en un campo.
Puedes usar campos de referencia de varios elementos para crear páginas "maestro-detalles", donde se muestran los elementos de una colección que se relacionan con un elemento de otra colección. Para ello, pones 2 conjuntos de datos en tu página, uno para el maestro y el otro para los detalles. Filtras el conjunto de datos de detalles por el campo de referencia de varios elementos que comparte con el conjunto de datos maestro. Esto hace que el conjunto de datos de detalles solo incluya elementos que coincidan con el elemento actual en el conjunto de datos maestro. Para mostrar los elementos relevantes, conectas una galería o una tabla al conjunto de datos de detalles filtrados.
Ten en cuenta que no puedes conectar ningún elemento directamente a un campo de referencia de varios elementos.
Ten en cuenta que no puedes conectar ningún elemento directamente a un campo de referencia de varios elementos.
Reparemos en algunos ejemplos para ver cómo funciona.
En nuestro artículo sobre los campos de referencia de varios elementos, teníamos 2 colecciones, una para películas y otra para actores. Usamos campos de referencia de varios elementos para conectar entre los dos y creamos así una relación de varios a varios entre ellos. Ahora vamos a crear páginas de elementos dinámicos a partir de estas colecciones: una muestra una película con sus actores en una galería; y la otra, un actor con sus películas en una tabla. Por supuesto, puedes crear páginas normales al agregar un conjunto de datos a tu página y conectarlo a una colección.
Comencemos con la página de actor. Su conjunto de datos dinámico es nuestro conjunto de datos principal porque controla qué actor está mostrando la página actualmente.
Para mostrar las películas en las que apareció el actor, necesitamos agregar otro conjunto de datos y conectarnos a nuestra colección de películas. Luego filtramos el conjunto de datos de películas por su campo de referencia de varios elementos que apunta a la colección de actores. Esto significa que el conjunto de datos de películas solo contendrá películas que tengan al actor actual en su campo de referencia de varios elementos.
Para mostrar las películas en las que apareció el actor, necesitamos agregar otro conjunto de datos y conectarnos a nuestra colección de películas. Luego filtramos el conjunto de datos de películas por su campo de referencia de varios elementos que apunta a la colección de actores. Esto significa que el conjunto de datos de películas solo contendrá películas que tengan al actor actual en su campo de referencia de varios elementos.
Ahora que hemos conectado nuestros conjuntos de datos, podemos diseñar nuestra página. Para mostrar información sobre el actor, conectaremos un elemento de texto y una imagen al conjunto de datos dinámicos del actor. Para enumerar las películas, conectaremos una tabla al conjunto de datos de películas filtradas. La siguiente imagen ilustra esto.
Algunas páginas reales para actores podrían verse así.
Haremos algo similar con nuestra página dinámica de películas. En este caso, el conjunto de datos de películas es nuestro conjunto de datos principal, y agregamos y filtramos el conjunto de datos de actores para que solo muestre los actores que aparecen en la película actual.
Conectamos un elemento de texto y una imagen al conjunto de datos de películas, y una galería al conjunto de datos de actores filtrados.
Algunas páginas reales para películas podrían verse así.
¿Te ha sido útil?
|