La página “Ver todo el contenido del sitio” muestra a cualquier usuario de un sitio de SharePoint información relativa a bibliotecas del sitio, listas, subsitios, etc. Si por algún motivo necesitamos ocultar alguno de estos elementos para que no se muestre en dicha página, lo podemos conseguir vía Powershell o de forma programática. Por ejemplo, para una cierta lista basta con configurar la propiedad “Hidden” con el valor True y listo, la lista desaparece de esta página:
-
Por ejemplo, vamos a ocultar la lista “Announcements” para que no se muestre en esta página.
-
En mi caso, voy a ocultarla de forma programática de forma que ni siquiera un usuario administrador la verá en la colección.
1: try
2: {
3: using (SPSite spsSC = new SPSite("http://demo2010a:100/"))
4: {
5: using (SPWeb spwSitio = spsSC.OpenWeb())
6: {
7: SPList splListToHide =
8: spwSitio.Lists["Announcements"];
9: splListToHide.Hidden = true;
10: splListToHide.Update();
11: Console.WriteLine("Lista ocultada");
12: }
13: }
14: }
15: catch (SPException ex)
16: {
17: Console.WriteLine("Error: {0}", ex.Message);
18: }
Por supuesto, si un usuario “avispado” conoce la Url de la lista podrá acceder a ella (sólo la estamos ocultando) y es posible mediante herramientas como SharePoint Manager visualizarlas de forma directa.
Comparte este post: