Nodos relacionados por término de taxonomía en un bloque de vista [cerrado]

14

En Drupal 7, tengo un tipo de contenido llamado "Activo" con un campo de taxonomía llamado "Categoría". Todo lo que necesito es un Bloque en las páginas de Activos que mire los términos de Categoría del nodo actual, encuentre todos los demás nodos de Activos etiquetados de manera similar y escupe una lista de sus títulos, enlaces a ellos y algunos otros datos. de su nodo.

Lo primero que pensé fue en un bloque de vistas ... pero estoy pasando un mal rato haciendo que esto suceda en Drupal 7. ¿Quizás sea problemático porque mi URL no incluye la ID de término? De todos modos, he buscado y seguido un montón de tutoriales (como este y este ), pero fue en vano. Asi que aqui están mis preguntas:

  1. Si Vistas es la respuesta, ¿qué estoy haciendo mal?
  2. ¿Hay un módulo Drupal 7 que pueda hacer esto por mí?
Sam
fuente
3
El primer tutorial que enumeró debe hacer exactamente lo que desea. (¡Olvida el segundo!) Si no puedes hacer que funcione, solo significa que no estás entendiendo. Vaya otra vez y vea dónde puede llevarlo.
Triskelion
@Triskelion, seguramente lo intentaré otra vez ... ¡pero lo seguí con precisión!
Sam
Una vez que tenga la vista, avíseme qué problemas tiene.
Triskelion
Con un pequeño ajuste ... ¡FUNCIONÓ! Estoy en la etapa de refinación del proceso de construcción de Vistas, por lo que no es perfecto, pero está llegando allí. Seré honesto, realmente no entiendo la parte de Agregación.
Sam
Esta respuesta en StackOverflow hizo el truco ... con un pequeño ajuste: Crear una lista de nodos similares en Drupal 7 / Vistas 3
Sam

Respuestas:

30

Yo mismo he hecho algunos ajustes, y parece que he encontrado una solución que funciona aquí.

  1. Cree un nuevo bloque para los nodos que desea mostrar
  2. Agregue un nuevo filtro contextual: Contenido: Tiene ID de taxonomía Seleccione: "cuando el filtro no esté disponible, proporcione un valor predeterminado: ID de taxonomía desde URL". Marque la casilla "Cargar filtro estándar desde la página de nodo, útil para bloques de taxonomía relacionados" Y probablemente también desee limitar el vocabulario

Para excluir el nodo actual, debe agregar un segundo filtro contextual para la ID de nodo, proporcione el valor predeterminado como ID de contenido de la URL y en la parte inferior de la ventana emergente modal abra 'Más' y marque 'Excluir'

ChezFre
fuente
Brillante respuesta. ¡Justo lo que estaba buscando!
cwiggo
Pero solo coincide con el primer término disponible en ese nodo, ¿cómo coincidir con todos?
Tanvir Ahmad
5 años después, esta respuesta sigue siendo relevante, concisa y, lo más importante, impecable. ¡Gracias!
WebMW