|
|
 |
Comment rechercher tous les enfants sur plusieurs niveaux d'un noeud donné ? |
 |
Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.
|
Auteur
|
Message
|
|
fabien Roger
|
Mercredi 13 Décembre 2006 12:14:13 pm
Comment rechercher tous les enfants sur plusieurs niveaux d'un noeud donné ?
Mon probleme : j'arrive à fetcher les fils du noeuds que je cherche mais pas les sous-fils !
let fiches=fetch('content','list',hash('parent_node_id', 63,'depth', 3,
'class_filter_type','include',
'class_filter_array',array('fiche'),
'sort_by', array('attribute',false(),'fiche/date_debut_projet')))
Avec 'depth', 3, je pensais pouvoir récupérer tous ce qui se trouve sous le noeud '63'
Est il possible de le faire en une fois ?
fab
|
|
Damien POBEL
|
Mercredi 13 Décembre 2006 8:27:55 pm
Re: Comment rechercher tous les enfants sur plusieurs niveaux d'un noeud donné ?
Salut,
Pour faire ce que tu veux, il faut utiliser tree [1] plutôt que list [2] dans ton fetch. trree s'utilise quasiment de la même manière que list mais permet de parcourir l'arborescence alors que list n'agit que sur les fils directs d'un noeud.
[1] http://ez.no/doc/ez_publish/techn...modules/content/fetch_functions/tree
[2] http://ez.no/doc/ez_publish/techn...modules/content/fetch_functions/list
--
Damien POBEL
Publications autour d'eZ publish http://pwet.fr/blog/tags/ez_publish
eZVim, plugin vim pour eZ Publish : http://projects.ez.no/ezvim
|
|
Nabil Alimi
|
Jeudi 14 Décembre 2006 4:34:45 pm
Re: Comment rechercher tous les enfants sur plusieurs niveaux d'un noeud donné ?
Hello,
Ce n'est pas tout à fait juste.
fetch( content , list ) peut très bien récupérer des petits-enfants avec l'utilisation du paramètre depth?
Sur une arborescence comme celle-ci :
a
- b1
-- c1
-- c2
- b2
fetch( content , list , hash( parent_node_id , a.node_id ) ) => retournera b1 et b2
fetch( content , list , hash( parent_node_id , a.node_id ), depth , 2 ) => retournera b1, b2, c1, c2
Les type de contenus sont ils tous de type fiche ?
_________________________
Ingénieurs & Consultants - http://www.ingenieursetconsultants.com
Site personnel développé sous eZpublish http://www.starnab.com
|
|
|
 |
|