Скрыть списки со страницы "Все содержимое сайта" сайта 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!)