Affichage sous forme arborescente d'une liste de "node reference"

Bonjour,

j'ai un petit soucis avec l'affichage des "node reference" sous forme de liste, je vous explique :

j'ai créé un type de contenu "entité" ayant un champ cck "node reference" de type entité (j'ai ainsi établie une hiérarchie parmi mes entités)

j'ai également créé un type de contenu "formation" que je relie au type de contenu "entité" via un champ cck "node reference" de type entité que j'affiche sous forme de liste

mon problème est le suivant : lorsque je créé une formation, j'ai ma liste d'entité affichée mais sans aucune distinction de hiérarchie autrement dit sous la forme,

entite_1
entite_2
entite_1_1
entite_3
entite_1_2
entite_2_1

ce qui est oblige à se souvenir que entite_1_1 est l'enfant de entite_1 etc (je précise à tout hasard que mes entités ne peuvent en aucun cas s'appeler entite_1, entite_1_1 :) )

ce que je voudrais c'est que la liste s'affiche plutôt sous cette forme,

entite_1
- entite_1_1
- entite_1_2
entite_2
- entite_2_1
entite_3

L'un d'entre vous aurait il une solution à me proposer ?
Merci.


yvmarques
Posts: 55
Joined: 2008-08-21

Salut,

Juste une question comme ça, comment dans ton content-type entité tu sais que entité_1 est le parent de entite_1_1 ?

A++



egouleau
Posts: 8
Joined: 2008-08-12

Bonjour,

en fait je sais "techniquement" si un node est enfant de quelqu'un mais pas l'inverse...

dans mon type de contenu entite, j'ai un champ node reference de type entité appelé 'entite parent' du coup je sais quand j'édite un node de type entite, si il est enfant de quelqu'un mais pas si il est parent d'un autre...

l'affichage sous forme arborescent de ma liste de node reference est vraiment une nécessité pour le projet que je développe et je n'ai pas encore trouvé le moyen de le résoudre :/

si tu as une idée je suis preneuse :)

merci.



yvmarques
Posts: 55
Joined: 2008-08-21

Peut-être que le module nodereferrer pourra t'aider. Il permet de savoir qui fait référence à ta node. Et normalement tu as les parents.

Par contre, c'est un module qui va pas t'afficher les informations lors du formulaire, mais tu peux peut-être t'aider pour faire un nouveau champ grâce à form_alter sur le node/add.

A++



egouleau
Posts: 8
Joined: 2008-08-12

je vais regarder, merci en tout cas :)