Node Relationships


Existe pour Drupal : 6.x
Traduction : non renseigné
Version imprimableEnvoyer à un amiversion PDF

Node Relationships facilite l'utilisation du Node reference de plusieurs façons : créer un noeud qui n'existe pas, chercher facilement un noeud, établir des réciprocités entre contenus se référençant mutuellement, visualiser les relations entre types de contenu...

Dans la configuration d'un type de contenu, le module ajoute un onglet "Relationships" aux "Edit", "Manage Fields" et "Display Fields". Cette section est elle-même subdivisée en trois sous-onglets.

Entity relations diagram donne simplement une représentation visuelle des relations entre types de contenu [pas entre contenus eux-mêmes]. (voir l'illustration sur la page du module)

Node Reference Extras donne la liste des champs NR utilisés dans ce type de contenu. Pour ceux dont le type de widget est "Autocomplete Text Field", il est possible de définir comme vue de recherche celle fournie par le module, qu'un bouton permet d'éditer directement (dans une fenêtre popup), et d'activer "create and reference".

Le champ (dans le formulaire de création du noeud) va alors s'aggrémenter de trois petits boutons :

Toutes ces actions sont effectuées dans une fenêtre pop-up, on ne sort donc pas du formulaire de création du noeud avant qu'il n'ait été enregistré.

Dans la vue, il suffit de cliquer sur une ligne pour sélectionner un noeud ; il est référencé automatiquement.

Si le champ admet plusieurs valeurs, on pourra sélectionner et référencer plusieurs noeuds en même temps.

Les Back reference settings donnent enfin le moyen de créer des références réciproques : on voit la liste de tous les Node Reference existants qui pointent vers le type de contenu dans lequel on est. On peut alors sélectionner l'un ou l'autre et lui appliquer une des trois méthodes possibles :

  • créer dans le type de contenu un nouveau champ NR symétrique - il ne sera pas visible à la création/édition du contenu, mais il listera les noeuds qui le référencent
  • afficher cette liste dans un "fieldset" rétractable, visible dans la page du noeud
  • afficher cette liste dans un onglet sur la page du noeud.

 

Il est de surcroît question, sur la page du module, d'un "Translate and Reference", non testé.

Le prix de ces facilités : la dépendance à plusieurs modules : jQuery UI [qui lui-même nécessite le chargement d'une bibliothèque tierce], Modal Frame API, Views - et naturellement le Node Reference...

Une question ? un problème avec ce module ?

  1. Reportez-vous au fichier README.txt ou INSTALL.txt qui l'accompagne en général
  2. Relisez la page du module et recherchez dans les messages (issues) adressés au(x) développeur(s)
  3. Interrogez le(s) développeur(s) ("create an issue") : il est le MIEUX PLACÉ pour vous répondre !
  4. La communauté francophone pourra peut-être vous aider, si c'est un module très utilisé
0