De hecho, quiero enumerar los comentarios para los nodos (por ejemplo, por Vistas), por lo que necesito ocultar la lista de comentarios estándar del módulo de comentarios principal. Puedo hacerlo así:
unset($node['comments']['comments']);
Pero no impedirá la consulta DB para comentarios.
Así que encontré algunas formas locas de engañar al módulo de comentarios. Por ejemplo, para establecer una $node->preview
propiedad falsa o para crear un nuevo modo de vista y sobrescribir la node/%node
devolución de llamada estándar .
¿Es realmente tan difícil ocultar comentarios debajo del nodo pero aún así permitir agregar nuevos comentarios, o me perdí algo?
Actualización sobre la opción "Oculto"
¿Qué pasa con el valor "oculto" para el tipo de contenido
? Necesito un comportamiento cercano / abierto para mis comentarios. Pero si configuro "Oculto" para mi tipo de contenido, mis nuevas piezas de contenido se configuran como "Comentarios cerrados" en lugar de ocultas ( aquí está el código ). Otro problema es que el usuario con permiso para "publicar comentarios" no puede agregar un comentario, si los comentarios están ocultos ( aquí está el código ).
Entonces no puedo entender la idea.
Responder
Solución encontrada con hook_module_implements_alter()
. ¡Muchas gracias!