Tengo comentarios sobre los nodos que se clasifican por términos. Necesito mostrar una vista de los términos y, si hay algún comentario nuevo en alguno de los nodos, ese término está etiquetado.
Entonces, si tengo lo siguiente:
Term1
-NodeA (has new comments)
-NodeB (has new comments)
Term2
-NodeC (no new comments)
-NodeD (no new comments)
Term3
-NodeE (no new comments)
-NodeF (has new comments)
Term4
Necesito que mi vista se vea así:
Term1 – new comments!
Term2
Term3 – new comments!
Term4
Primero intenté hacer una vista de comentarios para incluir el nuevo campo de comentarios y usar relaciones para mostrar los términos. Sin embargo, si un término no tiene nodos o comentarios (Término 4 en mi ejemplo), necesito que el término se siga mostrando.
Entonces intenté hacer una vista de los términos. Agregué las relaciones 'Término de taxonomía: contenido con término' y el campo 'Contenido: nuevos comentarios' que utiliza esta relación. Esto muestra el número de nuevos comentarios como se esperaba. Me da resultados duplicados (que puedo corregir con campos de agrupación) pero inesperadamente también oculta los términos que no tienen comentarios o nodos.
¿Voy por esto de la manera correcta y, si es así, cómo puedo evitar que se oculten los términos 'vacíos'?
ACTUALIZACIÓN He actualizado D core y algunos módulos que tenían nuevas versiones (pero no vistas). La vista funciona bien con la relación de 'Configurar relación: Término de taxonomía: Contenido con término' cuando el campo es 'Contenido: Título (Título)'. Sin embargo, cuando agrego el campo 'Contenido: nuevos comentarios', los términos que no tienen comentarios se ocultan.
ACTUALIZACIÓN He intentado lo siguiente en un campo de vistas:
if(intval($data->node_new_comments) > 0) {
if(!array_key_exists($data->tid, $static)) {
print "new comments !";
$static[$data->tid] = 1;
}
} else {
print "here you do whatever you want when there's no new comment";
}
ACTUALIZACIÓN: por "nuevos comentarios" me refiero a los comentarios que el usuario conectado no ha leído. Este es un campo estándar en vistas. Necesito esto en lugar de una fecha arbitraria cortada. Perdón por cualquier confusión.
Taxonomy term: Term name
y no Content: -term vocabulary-
(es un error fácil de hacer!) 4) ¿Ve lo mismo si crea una nueva vista de Términos de taxonomía desde cero con solo la relación Taxonomy Term: Term Name
y Content: New Comments
?