
Paginas Maestras
El FrameWork 2.0 de DotNet introdujo el concepto de Paginas Maestras, que es una página plantilla que permite definir un diseño estándar para un sitio completo, con elementos como iconos, figuras, distribución de la información, controles de navegación y menús. Las páginas que dependen de una Pagina Maestra para mostrar visualmente la información son conocidas como Paginas de Contenido.
El concepto clave de Paginas Maestras es que cada Página de Contenido adquiere su diseño visual de ella, y luego incluye el contenido individual en "contenedores". Para mas información sobre la tecnología de Paginas Maestras, visite los cursos sobre programación con el FrameWork 2.0 de DotNet.
WSS y MOSS 2007 han sido diseñados para utilizar el concepto de Paginas Maestras. En el directorio virtual de cada colección de sitios hay una galería de Paginas Maestras que contiene al menos una pagina maestra (default.master). Esta pagina define el diseño común para cada pagina inicial (default.aspx) y cada pagina asociada con Listas y Librerías (AllItems.aspx, por ejemplo).
El archivo default.master incluye un numero de contenedores (PlaceHolderPageTitle, por ejemplo), lo que facilita la construcción de nuevas paginas de contenido en un sitio.
![]()
Figura 1: Pagina Maestra "default.master" con el contenedor para el título
La definición de una página de contenido tiene una referencia a su Pagina Maestra, y el contenido se debe definir dentro del contenedor que lo coloca en la página:
<%@ Page Language="C#" MasterPageFile="~/LAYOUTS/application.master" %> <asp:Content ContentPlaceHolderID="PlaceHolderMain" runat="server"> <h3>Usando mi Pagina Maestra !!</h3> </asp:Conten>La Pagina Maestra define el lugar del contenedor, por ejemplo, dentro de una tabla de HTML:
<tr> <td valign="top" height="100%"> <a name="MainContent"> <asp:ContentPlaceHolder ID+"PlaceHolderMain" runat="server"> </asp:ContentPlaceHolder> </td> </tr>Paginas Maestras se pueden modificar manualmente, o por medio del SharePoint Designer 2007 (conocido anteriormente como FrontPage). Cada colección de sitios contiene una galería de Paginas Maestras, y una pagina de administración para configurar la Página a utilizar.
![]()
Figura 2: Pagina Maestra "default.master" abierta para edición con SharePoint Designer
Video
El video acompañante muestra como crear paginas aspx que utilizan Paginas Maestras para su diseño, como modificar Paginas Maestras utilizando el SharePoint Designer y como trabajar programáticamente con ellas.
Duración: 9:25 minutos