Turn on more accessible mode
Skip Ribbon Commands
Skip to main content
Turn on Animations

Desarrollo de Paginas Maestras - 1

Articulos


Paginas Maestras proporcionan la estructura de presentación básica de las páginas de SharePoint
Autor: Gustavo

Nota: El articulo "Paginas Maestras - Introducción" presenta los conceptos fundamentales sobre el tema.

Cuando se instala WSS 2007 o MOSS, una sola Pagina Maestra es aplicada para todas las paginas para usuarios del sitio, y una segunda para las páginas de Administración. Por supuesto es posible crear nuevas Paginas Maestras y aplicarlas a sitios individuales o Colecciones de Sitios.

La Pagina Maestra para todos los sitios se encuentra en "C:\ Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\TEMPLATE\GLOBAL\default.master" y la para paginas administrativas es "C:\ Archivos de programa\Archivos comunes\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\application.master". Es recomendable no modificar estas páginas directamente, sino hacer copias de ellas, crear nuevas desde cero y utilizarlas en nuevos sitios.

Hay dos formas para crear y modificar Páginas Maestras: por medio de programación directa sobre el archivo físico de la Página, o utilizando el SharePoint Designer. El segundo método crea una versión modificada de la Página Maestra en la Base de Datos de contenido, y los cambios realizados no afectan las páginas de contenido que refieren a ella (permanecen el en sistema de archivos sin modificación alguna). Personalizar una Página Maestra para un Sitio cambia solamente la forma de las páginas de contenido para ese sitio, y no afecta otras páginas en la Aplicación.

Las Páginas Maestras utilizan Contenedores de Información (Place Holders) en su estructura, y SharePoint se encarga de reemplazarlos con el contenido dinámico indicado. Microsoft ha definido 31 Contenedores de la siguiente forma:

Nombre del ContenedorDescripción
PlaceHolderAdditionalPageHeadAdicional contenido dentro del tag en la pagina, Por ejemplo, referencias a script y style sheets
PlaceHolderBodyAreaClassAdicional estilos en el cuerpo de la pagina
PlaceHolderBodyLeftBorderElemento de borde para la página principal
PlaceHolderBodyRightMarginMargen derecho de la página principal
PlaceHolderCalendarNavigatorMuestra un calendario para navegar cuando un calendario es visible en la pagina
PlaceHolderFormDigestEl control de seguridad "form digest"
PlaceHolderGlobalNavigationEl breadcrumb de navegación global
PlaceHolderHorizontalNavMenú de navegación superior
PlaceHolderLeftActionsParte inferior del área de navegación izquierda
PlaceHolderLeftNavBarÁrea de navegación izquierda
PlaceHolderLeftNavBarBorderElemento de borde en la barra de navegación izquierda
PlaceHolderLeftNavBarDataSourceFuente de datos para el menú de navegación izquierdo
PlaceHolderLeftNavBarTopParte superior del menú de navegación izquierdo
PlaceHolderMainContenido principal de la pagina
PlaceHolderMiniConsoleUn lugar para mostrar comandos a nivel de pagina, por ejemplo, comandos de WIKI como Editar Pagina e Historia
PlaceHolderNavSpacerEl ancho del área de navegación izquierda
PlaceHolderPageDescriptionDescripción del contenido de la pagina
PlaceHolderPageImageIcono de la pagina en la parte superior izquierda
PlaceHolderPageTitleEl Titulo de la pagina que es mostrado en el navegador
PlaceHolderSearchAreaCaja del área de búsqueda
PlaceHolderSiteNameNombre del sitio
PlaceHolderTitleAreaClassEstilos adicionales en la cabecera de la pagina
PlaceHolderTitleAreaSeparatorMuestra separadores en el área del titulo
PlaceHolderTitleBreadcrumbBreadcrumb del área de contenido principal
PlaceHolderTitleInTitleAreaTitulo de la pagina mostrado inmediatamente bajo el breadcrumb
PlaceHolderTitleLeftBorderBorde izquierdo del área de Titulo
PlaceHolderTitleRightMarginMargen derecho del área de Titulo
PlaceHolderTopNavBarÁrea de navegación superior
PlaceHolderUtilityContentContenido extra que se muestra al pie de la pagina
SPNavigationVacio por defecto in Windows SharePoint Services. Puede ser usado por controles de edición adicionales
WSSDesignConsoleLos controles de edición cuando la pagina esta en modo de Edición

No todos los controles son obligatorios de ser utilizados en una Página Maestra. El SDK de WSS 2007 indica la sintaxis mínima de una Pagina Maestra (http://msdn2.microsoft.com/en-us/library/aa660698.aspx), y la siguiente imagen muestra el resultado utilizando una Página Maestra mínima (con algunas modificaciones). La Página utilizada se puede bajar desde este mismo sitio.