En el curso de la creación del contenido para un sitio, terminamos con nodos de contenido huérfanos que no están vinculados desde ningún lugar. Me gustaría encontrar y examinar estos. Sorprendentemente, no puedo encontrar un módulo para esto.
Pequeño ejemplo hipotético: estoy construyendo un sitio de folleto. Alguien escribió una página de "Contacto", otra persona escribió "Acerca de nosotros", y otra persona escribió "Instrucciones". La persona que escribió "Instrucciones" olvidó ponerlo en un enlace de menú o agregar un enlace de "Acerca de nosotros" a "Instrucciones". Entonces "Instrucciones" queda huérfano: no hay enlaces a él. Me gustaría encontrar todos esos nodos para poder averiguar qué hacer con ellos.
Respuestas:
Para enlaces del sistema de menús:
Las Vistas de nodo de menú se acercan mucho a lo que solicita, pero necesitan algo de codificación .
Para enlaces del cuerpo (campos) de nodos:
El módulo de búsqueda guarda referencias entre nodos. Esto puede ser usado por las vistas para crear una vista de "backlinks". Para Drupal 5 había un módulo separado para esto con alguna explicación adicional, ya que D6 (Vistas 2/3) esta funcionalidad está integrada en el Módulo de Vistas.
Resumen
vistas + vbo + Nodo de menú API + Vistas de nodo de menú (+ filtro / parche personalizado o Vista con consulta personalizada )
fuente
Necesitaba esto para una solicitud de un cliente, así que decidí intentarlo sin módulos adicionales y presionar un poco mi MySQL. Esto es con lo que terminé.
Para mayor claridad, esto solo proporcionará una lista de NID que NO tienen un elemento de menú asociado.
También he agregado una cláusula WHERE para limitar los tipos de contenido, ya que algunos tipos de contenido se excluirán naturalmente por la forma en que fueron diseñados.
fuente
¿Has probado Views ? Deberá crear una vista para los nodos huérfanos, que dependería de su taxonomía y campos.
fuente
Puede realizar la parte del menú con bastante facilidad con una consulta personalizada.
fuente