Páginas maestras predeterminadas en SharePoint Foundation

Última modificación: martes, 06 de octubre de 2009

Hace referencia a: SharePoint Foundation 2010

Las páginas maestras definen una estructura común para todas las páginas web en Microsoft SharePoint Foundation. De manera predeterminada, cuando se solicita una página, la página maestra y la página de contenido se combinan para producir una sola página. Dicha página contiene los elementos de diseño de la página maestra, junto con el contenido de la página de contenido. Al usar la página maestra, todas las páginas de contenido y de aplicación comparten la misma estructura de página y tienen una apariencia coherente. En versiones anteriores del producto, las páginas de aplicación y de contenido usaban páginas maestras distintas. Ahora los dos tipos de páginas comparten la misma página maestra. Para obtener más información sobre las páginas de aplicación que usan páginas maestras, vea Páginas maestras en páginas de aplicación.

SharePoint Foundation usa v4.master como página maestra principal. Todas las páginas de contenido y de aplicación usan v4.master. Cuando el producto está instalado, las páginas maestras están ubicadas en el directorio %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\GLOBAL. Siempre que esta página maestra no esté personalizada, su definición de página se almacena en la memoria caché del servidor front-end web y se comparte entre los sitios. Si la página maestra se edita para un sitio de SharePoint Foundation en particular, la copia editada de la página maestra se almacena en la base de datos de contenido.

Estructura de la página maestra

Las páginas maestras contienen texto y controles estáticos que aparecen en todas las páginas. También contienen uno o más controles ContentPlaceholder. Los marcadores de posición de contenido definen las regiones en las que aparecerá la información que está almacenada en una página de contenido. Las páginas maestras personalizadas tienen los mismos controles y marcadores de posición de contenido que la página maestra predeterminada.

Ahora en Microsoft SharePoint Foundation, los marcadores de posición de contenido para páginas de aplicación y de contenido son los mismos. Al ser así, las páginas de aplicación y de contenido pueden usar la misma página maestra para lograr una apariencia más coherente dentro de un sitio.

Páginas Simplev4.Master

SharePoint Foundation incluye siete páginas que usan el archivo de página maestra simplev4.master. Estas páginas se presentan aún cuando la página maestra del sitio está rota o cuando el usuario no puede tener acceso a ella.

  • Login.aspx

  • SignOut.aspx

  • Error.aspx

  • ReqAcc.aspx

  • Confirmation.aspx

  • WebDeleted.aspx

  • AccessDenied.aspx

Para personalizar estas páginas, se debe crear una página de reemplazo y almacenarla en el directorio _layouts del servidor. La función UpdateMappedPage(SPWebApplication.SPCustomPage, String) se agregó al objeto SPWebApplication para asignar la página original simple y la página de reemplazo. El objeto SPWebApplication.SPCustomPage define la página que se va a reemplazar con la página personalizada. La asignación se puede recuperar a través de la función SPWebApplication.GetMappedPage del modelo de objetos. También se puede borrar una asignación al establecer la ruta de acceso a la página de reemplazo como null.