隐藏SharePoint网站的“所有网站内容”页面中的列表

时间:2009-08-01 01:00:20

标签: sharepoint sharepoint-2007 list sharepoint-2003

我想知道是否有办法隐藏当用户导航到SharePoint中的“所有网站内容”页面时显示的某些文档库列表,我想知道是否有一种编程方式来实现这一点。 (如果可能,使用WSS)。

我需要从这个视图中隐藏很多列表,这些列表将从链接列表中的链接访问(此链接列表是我希望用户看到的唯一列表)。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:5)

SPList类有一个隐藏属性,可以完全按照您的意愿执行。

简而言之,您可以这样做:

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!)