Frage

Ich frage mich, ob es einen Weg gibt einige Dokumentbibliothek Listen zu verbergen, die angezeigt werden, wenn der Benutzer auf die „All Site Content“ Seite in Sharepoint navigiert, und ich frage mich, ob es eine programmatische Möglichkeit, dies zu erreichen. (Wenn möglich mit WSS).

ich viele Listen aus dieser Sicht zu verstecken brauche, werden diese Listen aus den Links innerhalb einer Linkliste zugegriffen werden (diese Link-Liste ist das einzige ich der Benutzer sehen will).

Jede Hilfe wird geschätzt.

War es hilfreich?

Lösung

Die SPList Klasse hat eine Hidden-Eigenschaft, die genau das tun, was Sie wollen.

Kurz gesagt, Sie so etwas tun könnte:

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!)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top