Pregunta

Me pregunto si hay una manera de ocultar algunas listas de bibliotecas de documentos que se muestran cuando el usuario navega a " Todo el contenido del sitio " página en SharePoint, y me pregunto si hay una forma programática para lograr esto. (Si es posible usando WSS).

Necesito ocultar muchas listas de esta vista, se accederá a estas listas desde los enlaces dentro de una lista de enlaces (esta lista de enlaces es lo único que quiero que vea el usuario).

Cualquier ayuda será apreciada.

¿Fue útil?

Solución

La clase SPList tiene una propiedad Oculta que hará exactamente lo que desea.

En resumen, podrías hacer algo como esto:

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!)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top