Скрыть списки со страницы "Все содержимое сайта" сайта SharePoint

Интересно, есть ли способ скрыть некоторые списки библиотек документов, которые отображаются, когда пользователь переходит на страницу "Все содержимое сайта" в SharePoint, и мне интересно, есть ли программный способ добиться этого. (Если возможно с использованием WSS).

Мне нужно скрыть многие списки из этого представления, эти списки будут доступны по ссылкам внутри списка ссылок (этот список ссылок является единственным, который я хочу, чтобы пользователь видел).

Любая помощь будет оценена.

1 ответ

Решение

Класс SPList имеет свойство Hidden, которое будет делать именно то, что вы хотите.

Короче говоря, вы можете сделать что-то вроде этого:

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!)
Другие вопросы по тегам