2009-08-01 7 views
0

Je me demande s'il existe un moyen de masquer certaines listes de bibliothèques de documents affichées lorsque l'utilisateur accède à la page "All Site Content" dans SharePoint, et je me demande il existe un moyen programmatique pour y parvenir. (Si possible en utilisant WSS).Masquer les listes de la page "All Site Content" du site SharePoint

J'ai besoin de cacher de nombreuses listes de cette vue, ces listes seront accessibles à partir des liens dans une liste de liens (cette liste de liens est la seule que je veux que l'utilisateur voit).

Toute aide sera appréciée.

+0

Quelle version de WSS demandez-vous au sujet? –

+0

Je préfèrerais WSS 2.0 – danae

Répondre

5

La classe SPList possède une propriété Hidden qui fera exactement ce que vous voulez.

En bref, vous pouvez faire quelque chose comme ceci:

1. Open the Site collection (SPSite) 
2. Enumerate throuh all sites (SPSite.AllWebs -> SPWeb) 
3. Enumerate through all lists (SPWeb.Lists) 
4. Locate the lists you want to hide (base on Title or other property) 
5. Set the Hidden Property to true 
6. Call SPList.Update() (important!) 
Questions connexes