Bonjour à tous,

Je suis entrain de développer un WebPart et je rencontre un problème.

Voilà ce que je souhaiterai faire :

-Je suis capable de récupérer toutes les pages du site courant (et uniquement du site courant) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SPContext.Current.Web.Lists["Pages"];
- Mais ce que je souhaiterai, c'est pouvoir récupérer toutes les pages : celles du site courant mais également celle des sous-sites. J'ai essayé de passer par une SPQuery et de régler le ViewAttributes sur "Recursive" ou "SiteCollection":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SPList listPage = SPContext.Current.Web.Lists["Pages"];
SPQuery requ = new SPQuery();
requ.ViewAttributes = "Scope=\"Recursive\"";
SPListItemCollection res = listPage.GetItems(requ);
Mais rien n'y fait. J'aurai aimé trouver un moyen autre qu'une itération dans les sous-sites.

Merci d'avance pour votre aide