it-swarm-es.com

Duplicar términos de taxonomía de la vista

Por lo tanto, aún no he podido encontrar una solución a esto sin usar una función de preproceso para verificar si hay duplicados o simplemente usando el módulo 'tagadelic' ... sería bueno obtener un cierre.

¿Cómo configuro una vista (de bloque) para mostrar solo una lista de términos para un vocabulario, cada término se muestra una vez (tal vez seguido de un número que indica cuántas veces se usa), aunque el término puede ser usado por múltiples nodos? 'Distinto' no funciona. Los campos 'Taxonomía: Todos los términos' y 'Taxonomía: Término' producen un elemento duplicado similar cuando otro nodo reutiliza el término.

Es una solicitud bastante básica, estoy seguro de que me falta algo, pero no puedo encontrar una respuesta sólida para tratarlo en las vistas

6
Storsey

Creo que está utilizando una vista Node en lugar de una vista de Término (Taxonomía). Así que está atrayendo nodos y obteniendo las etiquetas asociadas a ellos. Dado que varios nodos pueden tener múltiples etiquetas, está obteniendo duplicados. Creo que "Distinct" no funciona porque está verificando los Nodos para asegurarse de que sean distintos, no cada campo que agregue a la vista.

Por lo tanto, intente crear una vista y elegir el tipo de Término, en lugar de Nodo. Arme una vista muy simple sin siquiera usar Distinct y no tengo valores duplicados, aunque cada término se usa definitivamente en más de un nodo.

No sé cómo haría el recuento junto a cada término usando Vistas, pero sé que el módulo Bloques de taxonomía avanzada hace esto.

5
Chaulky

¡Usar la agregación es la respuesta!

Habilite 'Usar agregación' (oculto en la sección 'Otro' de 'Avanzado'), luego puede configurar los campos en 'Agrupar resultados juntos' y solo se mostrará un término distinto. Asegúrese de haber eliminado todos los criterios de clasificación, ya que causan conflictos. También puede usar la agregación para mostrar el número de resultados, agregando un campo duplicado y configurando el tipo de agregación en 'Recuento'.

Aquí está n buen screencast sobre todo el proceso.

3
Spadstar

¿Está creando una vista de Término, una vista Node u otra cosa? Pude crear una vista de Término que por defecto simplemente enumera todos los términos (términos listados solo una vez). Luego puede filtrar por vocabulario, etc.

2
clsturgeon