|
|
 |
récupérer des objets parents |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
sébastien gaillard
|
Jeudi 20 Mars 2008 2:49:29 pm
récupérer des objets parents
bonjour,
je vous expose mon pbm.
J'ai 3 classes : dossier, article et encart.
Je peux associer (multi-positionnement) un encart à un article et/ou un dossier.
Soit la structure arborescente suivante:
- dossier1
- dossier 2
- dossier 3
- article 1
je voudrait mettre en place le fonctionnement suivant:
- si article 1 a un encart, je l'affiche, sinon, j'affiche l'encart qui se trouve dans le plus proche dossier parent.
Ma question est donc comment remonter dans l'arborescence de manière récursive???
|
|
Philippe VINCENT-ROYOL
|
Jeudi 20 Mars 2008 3:07:47 pm
Re: récupérer des objets parents
salut !
Je vais te fournir un début de réponse.
Pour remonter dans les noeuds tu peux utiliser la manière suivante: {$node.parent.node_id} qui te donnera l id du noeud du parent. Tu peux ajouter autant de parent qu'il y a de noeud ex: {$node.parent.parent.node_id} etc..
Apres je te conseille de regarder la déclaration des objets de type ezcontentobject et ezcontentobjecttreenode que tu trouveras sur le site luxpopuli.fr
si t as d autres questions n'hésite pas
|
|
sébastien gaillard
|
Jeudi 20 Mars 2008 6:03:16 pm
Re: récupérer des objets parents
merci Vincent,
Pour l'instant, j'ai inversé le chemin d'accès au noeud courant, et je boucle dessus tant que je n'ai pas d'enfant de type encart.
je vais regarder ton lien de plus près histoire d'apprendre quelque chose et d'optimiser la méthode courante.
|
|
|
 |
|