Au cours de la création du contenu d'un site, nous nous sommes retrouvés avec des nœuds de contenu orphelins qui ne sont liés à aucun endroit. J'aimerais les trouver et les examiner. Étonnamment, je ne trouve pas de module pour cela.
Petit exemple hypothétique: je construis un site de brochures. Quelqu'un a écrit une page "Contact", quelqu'un d'autre a écrit "A propos de nous" et quelqu'un d'autre a écrit "Directions". La personne qui écrit «Directions» a oublié de le mettre dans un lien de menu ou d'ajouter un lien de «À propos de nous» à «Directions». Donc "Directions" est orphelin: il n'y a pas de lien vers celui-ci. J'aimerais trouver tous ces nœuds afin de savoir quoi en faire.
Réponses:
Pour les liens du système de menus:
Les vues des nœuds de menu sont très proches de ce que vous demandez, mais nécessitent un certain codage .
Pour les liens à partir du corps (champs) des nœuds:
Le module de recherche enregistre les références entre les nœuds. Cela peut être utilisé par les vues pour créer une vue "backlinks". Pour Drupal 5, il y avait un module séparé pour cela avec quelques explications supplémentaires, puisque depuis D6 (vues 2/3), cette fonctionnalité est intégrée dans le module Vues.
Sommaire
vues + vbo + Menu Node API + Menu Node Views (+ filtre personnalisé / patch ou vue avec requête personnalisée )
la source
J'en avais besoin pour une demande client, j'ai donc décidé d'essayer et de le faire sans modules supplémentaires, et de pousser un peu mon MySQL. C'est ce que j'ai fini avec.
Pour plus de clarté, cela ne fournira qu'une liste de NID qui n'ont pas d'élément de menu associé.
J'ai également ajouté une clause WHERE pour limiter les types de contenu, car certains types de contenu seront naturellement exclus en raison de la façon dont ils ont été architecturés.
la source
Avez-vous essayé Views ? Vous devrez créer une vue pour les nœuds orphelins, qui dépendrait de votre taxonomie et de vos champs.
la source
Vous pouvez accomplir la portion de menu assez facilement avec une requête personnalisée.
la source