Pregunta

He creado una vista con un conjunto de filtros expuestos (para mostrar las opciones de filtrado en la página). Y uno de esos filtros es un campo de selección con todos los términos de taxonomía de un vocabulario.

Está bien, se está mostrando ahora. Pero solo quiero mostrar los términos de taxonomía que tienen al menos un nodo asociado. Para evitar resultados vacíos si selecciona un término vacío.

¿Alguien sabe cómo hacerlo?

Gracias.

¿Fue útil?

Solución

Esta sería una gran característica para las Vistas y debería enviar una solicitud de características a los mantenedores para ello. Desafortunadamente, no puedes hacer esto con el código de Vistas existente.

\ Lo que podrías hacer, sin embargo, es ver cómo las Vistas construyen un control de filtro en su propio código fuente, e implementa esa función por ti mismo y agrega una verificación adicional para ver si hay publicaciones con ese término o no, y no muestra ese término si no hay ninguno.

Otros consejos

Solución en las vistas 3 (que puede funcionar en las vistas 2)

Establezca una relación para la vista para unir los términos a los nodos (en las vistas 3, esto es 'Término de taxonomía: Contenido con término')

Luego, en la opción, marque 'Requerir esta relación' (esto excluye los términos sin ningún nodo)

Esto puede producir duplicados, en las vistas 3 abre las configuraciones de Consulta y marca Distintivo (omitirá duplicados)

Esta es una forma más simple. Espero que ayude.

Agregue una relación, filtre los términos y elija " Término de taxonomía: Nodo representativo " ;. Compruebe el " requiere esta relación " y eso es. Opcionalmente, marque " Configuración de consulta > Distinto " en caso de términos duplicados.

Basado en http: //www.waldbeek. com / blog / view-taxonomy-term-and-hide-empty-terms

¡Con las vistas 3 esto se vuelve muy simple usando agregación! Estoy publicando esta repetición porque pasé mucho tiempo descubriéndola. Todo está muy bien explicado en este screencast: http: // dev. nodeone.se/en/the-aggregation-setting-the-emmajane-episode

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top