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.
Importante |
---|
No se pueden usar tokens estáticos en el atributo DynamicMasterPageFile. |