3.5.3. Vistas Argumentos (filtros contextuales).
Muy a menudo necesitamos mostrar un bloque relacionado con un usuario específico (por ejemplo, su artículo o anuncio), mostrar al autor del nodo en el bloque, en la página de ese nodo.
Pero al mismo tiempo, cada usuario tiene su propia lista de anuncios, cada nodo tiene su propio autor y estos bloques serán correspondientemente diferentes para cada nodo y usuario. Para tales bloques, tenemos filtros contextuales en la vista.
Ahora agreguemos un filtro para los anuncios para que solo se filtre la información de nuestros anuncios en la página del anuncio. Filtrar por el campo nid. Veamos cómo funciona este filtro. Tenemos URLs de nodos
/node/13
Donde 13 es el nid de nuestro nodo. Le decimos a Views a través de un filtro contextual: filtra los nodos por nid y para cada nodo en diferentes páginas de nodos, se mostrará la información correspondiente del nodo. Agrega el filtro nid:
Ahora necesitamos seleccionar Acciones predeterminadas para el filtro contextual, en este caso seleccionar Proporcionar valor predeterminado > ID de contenido desde la URL:
Ahora puedes comprobar el funcionamiento de nuestro filtro a través del formulario de vista previa. Tengo un anuncio con nid 7, así que ingreso 7 y hago clic en el botón de vista previa:
...