puntos de vista Relaciones y argumento?

8

¿Cuáles son las relaciones y argumentos en Views? ¿Cómo los uso? He leído algunos tutoriales, pero todavía no sé cómo usarlos. ¿Alguien puede explicarlos más claramente? Gracias.

disfruta la vida
fuente

Respuestas:

10

Las relaciones son la forma en que Vistas expresa las uniones SQL . Por ejemplo, al ver un nodo, puede agregar una relación a su autor, obteniendo aún más datos.

Los argumentos se han renombrado como "Filtros contextuales" en las Vistas 7.x-3.x, que es un nombre mejor. Básicamente, es un filtro que obtiene su entrada de la página, ya sea por la URL de la página o el nodo o usuario que se está viendo, etc.

tim.plunkett
fuente
8

Los argumentos (o, como se mencionó, los filtros contextuales) son una herramienta increíblemente poderosa para hacer que las vistas sean conscientes del contexto. Además de usar el nodo actual, el término de taxonomía, la ruta, etc. para filtrar sus datos, puede usar los argumentos de Vistas junto con el módulo Paneles para crear diseños de página realmente complejos. Sin embargo, el grado en que puede hacer esto con solo Vistas varía según lo que desee.

Supongamos que desea que un usuario que vaya a / category / books / vea todos los nodos o el tipo de contenido 'book', pero cuando abra / category / malbum /, debería ver todos los nodos del tipo de contenido 'album' (o etiquetado con término taxonómico 'álbum', por ejemplo). Sin los filtros contextuales, tendría que crear dos vistas separadas. Pero si agrega la ruta, el término de taxonomía o cualquier otra cosa que use para marcar un nodo como 'libro' como argumento, puede crear una vista única que haga todo esto Y que acomode categorías futuras.

Con las relaciones se pone aún mejor. Cada libro / álbum tiene un 'autor'. Si desea agregar, por ejemplo, la edad del autor a la vista, no puede hacerlo sin relaciones, ya que 'edad' es parte de un nodo de autor, no del nodo del libro. En este caso, crea una relación y luego puede agregar el campo 'edad' del tipo de contenido del autor, como si fuera un campo en el nodo de su libro.

Los detalles de cómo hacer estas cosas se explican en varios artículos y videos, pero conceptualmente espero que esto te ayude a entenderlo un poco mejor.

Hilko
fuente
¿Podría publicar solo 1 artículo o video que haga esto bien?
cherouvim
drupaleasy.com/blogs/ultimike/2009/07/… Este artículo se relaciona con estas cosas difíciles
ted.strauss