El otro día preguntaban en los foros sobre como mostrar los sitios ´definidos a partir de un sitio de SharePoint con cero desarrollo. En este caso, la respuesta es que hay tres opciones posibles:
-
Mediante algún componente de terceros gratuito que esté en Codeplex o bien mediante uno de pago.
-
Mediante la Content By Query WebPart si tenemos un SharePoint Server Enterprise y la feature de publishing está activada.
-
O bien mediante SharePoint Designer 2010 y la DataForm WebPart.
De las tres opciones comentadas, en este artículo os voy a detallar como mediante la DataForm WebPart es posible cumplir el requerimiento fijado:
-
Abrimos el sitio de trabajo en SharePoint Designer 2010 (SPD 2010) y nos vamos a la sección Data Sources dónde crearemos uno en base a una conexión al servicio web Webs.asmx de SharePoint que nos devuelve justamente la colección de sitios a partir de uno existente.
-
En la correspondiente ventana de configuración, especificamos en primer lugar el mecanismo de autenticación. En mi caso he especificado autenticación Windows.
-
- En SPD 2010 creamos una página de Web Parts.
-
En la ribbon de SPD 2010 y en tiempo de edición de la página, pulsamos sobre la opción “Data View” disponible en la pestaña “Insert”. Elegimos la fuente de datos SOAP que acabamos de crear.
-
A continuación, se muestra en la vista de datos el listado de sitios web que inicialmente buscábamos.

Fuente: http://michael.wilcox.net/2007/10/12/show-all-subsites-in-a-webpart/
Comparte este post: