Pergunta

Gostaria de saber se existe uma maneira de esconder algumas listas da biblioteca de documentos que são mostrados quando os navega usuário para a página "Content All Site" no SharePoint, e gostaria de saber se existe uma maneira programática para alcançar este objectivo. (Se possível, utilizando WSS).

Eu preciso esconder muitas listas a partir deste ponto de vista, estas listas serão acessados ??a partir dos links dentro de uma lista de links (esta lista de links é a única que eu quero que o usuário veja).

Qualquer ajuda será apreciada.

Foi útil?

Solução

A classe SPList tem uma propriedade oculta que vai fazer exatamente o que você quer.

Em suma, você poderia fazer algo parecido com isto:

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top