2009-08-01 10 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!)