Crear vista de bloque de contenido relacionado usando views, el poder de Drupal

  • Posted on: 21 August 2014
  • By: santy

El poder de Drupal para gestionar el contenido y mostrar en vistas es impresionante, nos da una gran versatilidad a la hora de administrar el contenido. Un ejemplo de ello es por ejemplo si tenemos el caso de que queremos mostrar contenido relacionado de taxonomía de un post de un blog, es decir, un bloque que muestre todos los contenidos de la taxonomía del nodo.

Ejemplo post de un autor en el que en sus etiquetas de taxonomía figuran: "Programación", "Drupal 7", "Drupal", "View bloque", por ejemplo y queremos mostrar un bloque con todos los contenidos que tengan alguna de estas etiquetas:

1er paso: Crear la view de un bloque.

Que sea de Contenido. Si no habéis creado una vista antes o no tenéis mucha experiencia en views de Drupal, no sigáis hasta coger un poco de práctica

creando-view.png

2o paso: Agregar Relación. Aquí ya entramos en las opciones avanzadas de la view:

Añadir en relaciones "Contenido: Término de taxonomía del nodo", y elegir el vocabulario de la taxonomía que queremos relacionas, en mi caso Blog.

Ojo marcar exigir Relación, importante

relacion-taxonomia.png

3er paso. Filtros contextuales

Añadir en filtros contextuales la taxonomía como contenido:

  • "Contenido: Taxonomy update extras" en mi caso, porque así se llama el nombre del campo. Luego
  • "Proporcionar valor predeterminado" -> "La Id del término de taxonomía" y marcar la casilla "Cargar el filtro por defecto desde la página nodo", lo cual es bueno para bloques de taxonomía relacionados.
  • Desmarcar el resto, elegir el tipo de vocabulario, y luego
  • "Filtrar para elementos que comparten todos los términos".

filtro-contextual-drupal.png

Ojo en la casilla Más marcar "Permitir múltiples valores" sino sólo os aparecerán los contenidos relacionados con el primer término de taxonomía.

multiples-valores.png

Si se os repiten los contenidos, en OTROS -> Opciones de configuración de consulta, marcar la casilla ÚNICO.

4o Paso. Que no aparezca el contenido del nodo que estamos viendo

Para que no aparezca el contenido del nodo. Filtros Contextuales -> Añadir Contenido:Nid y seleccionar: Id del contenido desde URL

excluir-contenido-nodo.png

Y eso es todo, fácil ehhhh...

Añadir nuevo comentario

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.