Páginas maestras en páginas de aplicación

Última modificación: viernes, 02 de octubre de 2009

Hace referencia a: SharePoint Foundation 2010

En este artículo
Uso del atributo DynamicMasterPageFile
Páginas de aplicación protegidas
Uso de páginas maestras dinámicas en páginas de aplicación personalizadas

En Microsoft SharePoint Foundation, ahora las páginas de aplicación pueden heredar una página maestra de sitio personalizada a través del atributo DynamicMasterPageFile.

Uso del atributo DynamicMasterPageFile

El atributo DynamicMasterPageFile reemplaza el atributo MasterPageFile en páginas de aplicación en SharePoint Foundation. Al usar el atributo DynamicMasterPageFile, la página de aplicación hace referencia a la página maestra de sitio en lugar de a la página maestra de aplicación predeterminada. Si es necesario, los administradores del sitio pueden deshabilitar esta referencia automática a la página maestra de sitio a través de Administración central o mediante la propiedad MasterPageReferenceEnabled del objeto SPWebApplication.

Hay algunas páginas de aplicación que tienen medidas de seguridad para evitar errores que pueden ocurrir debido a páginas maestras de sitio "rotas". Estas medidas de seguridad se detallan a continuación.

Páginas de aplicación protegidas

Éstas son las páginas de aplicación que cuentan con medidas de seguridad contra páginas maestras rotas. Si estas páginas encuentran un error al cargar la página maestra dinámica, se carga una página maestra segura en la carpeta _layouts.

  • AccessDenied.aspx

  • MngSiteAdmin.aspx

  • People.aspx

  • RecycleBin.aspx

  • ReGhost.aspx

  • ReqAcc.aspx

  • Settings.aspx

  • UserDisp.aspx

  • ViewLsts.aspx

Uso de páginas maestras dinámicas en páginas de aplicación personalizadas

Si crea una página de aplicación personalizada, la página debe heredar de la clase base LayoutsPageBase y debe usar uno de los tokens dinámicos que se enumeran a continuación.

Tokens dinámicos:

  • ~masterurl/default.master – La página de aplicación hace referencia al archivo de página maestra almacenado en la propiedad MasterUrl.

  • ~masterurl/custom.master – La página de aplicación hace referencia al archivo de página maestra almacenado en la propiedad CustomMasterUrl.

Nota importanteImportante

No se pueden usar tokens estáticos en el atributo DynamicMasterPageFile.