Sorte de "node reference automatique" , un petit module pas très connu mais qui peut être très efficace dans certaines situations. Basé sur le fameux "nodereference" de CCK, il permet de facilité la liaison entre node en faisant passer le numero du node parent dans l'url (d'où le nom du module). Pour être plus clair, cela offre un nouveau moyen très malin de créer une relation parent-enfant de façon simple et efficace !
Imaginons que vous souhaitiez créer un mini-gestionnaire de gestion de tâches avec Drupal :
- créez un type de contenu "projet" qui contiendra tous les renseignements relatifs au projet en cours.
- créer un type de contenu "groupe de taches" (par exemple) qui servir à lister les taches principales à réaliser sur ce projet.
Pour ce dernier type de contenu, ajoutez un champ CCK node reference, puis utilisez dans son paramétrage le widget "node reference url". Indiquez lui également de référencer uniquement les types de contenu "projet". Pour le texte du lien, entrez " ajouter un nouveau groupe de tache".
Créez un node de type projet, et là sous vos petits yeux fébriles vous pouvez voir en bas de votre node "ajouter un groupe de tache". Il vous suffira de cliquer sur ce lien pour que le groupe de tache ainsi crée soit automatiquement relié à son node projet parent. Le node enfant fournit également un lien de retour au node parent.
Il vous sera tout aussi facile de créer ensuite un type de contenu "taches" que vous pourrez ajouter à partir d'un groupe de taches !
Ensuite, en utilisant le module views vous pourrez parvenir à afficher les informations qui vous intéressent.
Il vous est même possible de créer une galerie d'image sur le même principe (un type de contenu galerie, un type de contenu image relié à celui-ci).
Ce module est donc un générateur de liaison de node efficace et sans fioritures. Combiné avec views on obtient un systeme souple et facilement personnalisable pour gérer des relations de contenu.
Une question ? un problème avec ce module ?
- Reportez-vous au fichier README.txt ou INSTALL.txt qui l'accompagne en général
- Relisez la page du module et recherchez dans les messages (issues) adressés au(x) développeur(s)
- Interrogez le(s) développeur(s) ("create an issue") : il est le MIEUX PLACÉ pour vous répondre !
- La communauté francophone pourra peut-être vous aider, si c'est un module très utilisé