Скрыть списки от & # 8220; всего содержимого сайта & # 8221; страница сайта SharePoint

StackOverflow https://stackoverflow.com/questions/1215522

Вопрос

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

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

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

Это было полезно?

Решение

У класса 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!)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top