Introducción a las páginas maestras ASP.NET

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Una página maestra es una página ASP.NET que tiene la extensión de nombre de archivo .master. Las páginas maestras permiten crear un aspecto coherente para las páginas de un sitio o aplicación.

En este artículo se proporciona una introducción a las páginas maestras, incluidas la galería de páginas maestras, páginas de contenido, marcadores de posición de contenido, controles de contenido y áreas de contenido. También se tratan consideraciones para usar páginas maestras tanto en Windows SharePoint Services 3.0 como en Microsoft Office SharePoint Server 2007.

Importante: Para usar páginas maestras, el sitio debe encontrarse en un servidor que ejecute Windows SharePoint Services 3.0 u Office SharePoint Server 2007.

En este artículo

¿Qué es una página principal?

¿Dónde se encuentran las páginas maestras?

¿Cuáles son las ventajas de usar las páginas maestras?

¿Cuáles son las páginas maestras anidadas?

¿Qué son las páginas de contenido?

¿Qué son los controles de marcador de posición de contenido, controles de contenido y áreas de contenido?

¿Qué es diferente páginas maestras de Office SharePoint Server 2007?

¿Puedo personalizar la página maestra que controle las páginas de administración del sitio?

Crear páginas maestras personalizadas

¿Qué es una página maestra?

Las páginas maestras son una característica de ASP.NET 2.0 que funciona igual en Windows SharePoint Services 3.0 y en Office SharePoint Server 2007 que en ASP.NET 2.0. Mediante páginas maestras puede crear una única plantilla de página y, después, usarla como base de varias páginas de una aplicación, en lugar de tener que crear cada página desde el principio.

Para representar en el explorador las páginas maestras, en realidad se requieren dos partes independientes: la propia página maestra y una página de contenido. Una página maestra define el diseño común y la forma de exploración, además del contenido predeterminado común, para todas las páginas de contenido asociadas. Una página maestra es única. Cuando se representa en el explorador, proporciona el contenido común y la página de contenido proporciona el contenido específico de la página.

Primero se crea una página maestra para definir tanto el aspecto como el comportamiento estándar de todas las páginas del sitio o de un grupo concreto de páginas. Después, se pueden crear páginas de contenido individuales con el contenido único que se desea mostrar en cada página. La página maestra se combina con las páginas de contenido para producir una página final que se representa y combina el diseño de la página maestra con el contenido de la página de contenido.

Dado que se admiten las páginas maestras en tiempo de diseño en Microsoft Office SharePoint Designer 2007, puede ver exactamente la apariencia de la página terminada mientras la está diseñando.

Por ejemplo, imagine que desea que cada página de un sitio use el mismo diseño de tres columnas junto con un encabezado estándar y un menú de exploración. En ese caso, puede crear una página maestra con el diseño deseado y, después, asociar todas las páginas del sitio a esa página maestra. Mediante la creación de una sola página maestra, evita tener que volver a crear el contenido común de cada página. Además, si en algún momento decide cambiar el diseño de todas las páginas, sólo tiene que modificar la página maestra.

Cada sitio de Windows SharePoint Services 3.0 y Office SharePoint Server 2007 creado a partir de una definición de sitio incluye una página Default.master que define la apariencia predeterminada del sitio. Además, Office SharePoint Server 2007 también incluye varias páginas maestras personalizadas. Estas páginas maestras personalizadas, como la página Default.master, incluyen los marcadores de posición de contenido que habilite la visualización de contenido de SharePoint como listas y bibliotecas y pueden utilizarse con Office SharePoint Server 2007 para definir la apariencia de todo un sitio. Para obtener más información sobre el uso de páginas maestras con Office SharePoint Server 2007, vea la sección posterior ¿Qué es diferente páginas maestras de Office SharePoint Server 2007?

Volver al principio

¿Dónde se encuentran las páginas maestras?

La página maestra predeterminada se encuentra en la galería de páginas maestras. En Office SharePoint Designer 2007, la galería de páginas maestras es la carpeta masterpage, que se encuentra en la carpeta _catalogs de la Lista de carpetas.

Default.master en la Lista de carpetas

Si crea páginas maestras personalizadas, es recomendable almacenarlas en la misma carpeta masterpage. De ese modo, puede encontrar y administrar fácilmente todas las páginas maestras del sitio en una sola ubicación.

También puede identificar la ubicación de la página maestra a la que está asociada una página de contenido viendo el indicador de la página maestra en la esquina superior derecha de la página de contenido.

Identificar la ubicación y el nombre de la página maestra mediante la ruta de exploración

Volver al principio

¿Cuáles son los beneficios del uso de páginas maestras?

Mediante las páginas maestras puede cambiar fácilmente el aspecto de todas las páginas de todo el sitio. Las páginas maestras también proporcionan:

  • Una mejor experiencia a la hora de modificar las páginas de SharePoint    Los programadores y diseñadores pueden ahorrar tiempo y recursos haciendo los cambios de diseño en una única página maestra y propagándolos automáticamente a todas las páginas de contenido que estén asociadas a esa página maestra.

  • Edición en los sitios    Los usuarios pueden modificar los elementos de las páginas maestras de su sitio en una sola ubicación. También puede volver a la misma ubicación para realizar cambios adicionales y no tiene que personalizar todas las páginas de contenido que usan esos elementos comunes.

  • Sitios con apariencia profesional    Los usuarios pueden crear fácilmente una página nueva con el aspecto de SharePoint. Al hacer referencia a la página maestra predeterminada, una página nueva que se base en ella muestra el mismo aspecto y también muestra cualquier actualización en la página maestra que se realice.

  • Páginas más coherentes y una mejor experiencia para el usuario    Puesto que todas las páginas que están asociadas a una página maestra tienen el mismo aspecto, los visitantes del sitio pueden ir de una página de SharePoint básica a una página agregada con una solución de otros fabricantes o a una página que haya personalizado el diseñador Web, y no apreciar ninguna diferencia en el modo en que se ve el sitio o en cómo funcionan sus controles.

  • Administración eficiente de los sitios    El uso de páginas maestras mejora la administración de los sitios porque se puede cambiar el aspecto de todo el sitio personalizando la página maestra. No es necesario modificar cada página del sitio.

Volver al principio

¿Qué son las páginas maestras anidadas?

Las páginas maestras también se pueden anidar, una disposición en la que una página maestra hace referencia a otra a su vez como su página maestra. Por ejemplo, puede tener una página maestra que incluya el logotipo y la exploración principal de un sitio, una segunda página maestra que tenga un diseño con dos columnas y una tercera que tenga un diseño con tres columnas. Cada una de las páginas maestras tiene un diseño de columna que se puede asociar a la página maestra principal, para mostrar el logotipo y la forma de exploración común desde esa página maestra.

Volver al principio

¿Qué son las páginas de contenido?

Páginas de contenido son páginas ASP.NET que tienen la extensión de nombre de archivo .aspx regular. Además, cada página de contenido contiene una directiva @page, que identifica la página maestra a la que está asociada a esa página de contenido. El siguiente es un ejemplo de directiva @page.

< % @ página MasterPageFile="~masterurl/default.master" % >

De forma predeterminada, un sitio de SharePoint incluye varias páginas de contenido, como páginas de vista de lista, páginas de formulario de lista y páginas de elementos Web, cuyo contenido se va a mostrar en el texto de la página. Cuando el visitante de un sitio solicita una página en el explorador, la página de contenido se combina con una página maestra para producir la página que el usuario ve en el explorador. Todas las páginas de contenido comparten la estructura de páginas y características comunes con la página maestra a la que están asociadas.

En Windows SharePoint Services 3.0, Default.master se aplica a todas las páginas de contenido predeterminadas, entre las que se incluyen:

  • Default.aspx

  • Páginas de contenido predeterminadas : incluidas AllItems.aspx, DispForm.aspx, NewForm.aspx y EditForm.aspx , que contienen vistas de lista y formularios de lista

  • Páginas de contenido predeterminadas : incluidas Upload.aspx y WebFldr.aspx , que contienen vistas y formularios de bibliotecas de documentos

Volver al principio

¿Qué son los controles de marcador de posición de contenido, los controles de contenido y las áreas de contenido?

Controles de marcador de posición de contenido indican las áreas de que puede reemplazar el contenido de la página maestra. En la vista de código, un control de marcador de posición de contenido es similar a la siguiente.

< asp: ContentPlaceHolder >

Controles de marcador de posición de contenido se asignan a los controles de marcador de posición de contenido correspondientes con el atributo contentplaceholderid . Los marcadores de posición de contenido definen el contenido predeterminado de la región definida por el control de marcador de posición de contenido. El contenido predeterminado definido por los marcadores de posición de contenido puede modificarse en la página maestra para que los cambios aparezcan en cada página a la que está asociada la página maestra.

Además, los controles de contenido pueden usarse en una página de contenido individual para invalidar el contenido predeterminado del marcador de posición de contenido que se proporciona en la página maestra. En la vista de código, un control de contenido es similar a la siguiente.

< asp: Content >

Un área de contenido es el área de una página maestra definida por un único marcador de posición de contenido, según se muestra aquí.

Área de contenido en la vista Diseño

En la vista Código, un área de contenido se incluye entre etiquetas de control de marcadores de posición de contenido (si el contenido lo suministra la página maestra) o entre etiquetas de control de contenido (si el contenido se personaliza en una página de contenido individual).

Nota: El contenido de un marcador de posición de contenido que suministran las páginas maestras no aparece en ese marcador de posición en una página de contenido.

Cuando se mueve el cursor sobre áreas de contenido en una página de contenido proporcionada por la página maestra y no se pueden editar, Aspecto del cursor en un área no modificable reemplaza el puntero.

La página de Windows SharePoint Services 3.0 default.master contiene muchos controles de marcador de posición de contenido predeterminados. Para obtener más información acerca de los marcadores de posición de contenido, vea el artículo marcadores de posición de contenido de modificar el valor predeterminado de SharePoint.

Volver al principio

¿Cuál es la diferencia con las páginas maestras de Office SharePoint Server 2007?

Las páginas maestras tanto de Windows SharePoint Services 3.0 como de Office SharePoint Server 2007 se basan en ASP.NET 2.0. Sin embargo, las páginas maestras se implementan de forma ligeramente diferente en Office SharePoint Server 2007 y en Windows SharePoint Services 3.0.

Por ejemplo, los sitios de Windows SharePoint Services 3.0 y de Office SharePoint Server 2007 incluyen una página maestra predeterminada denominada Default.master. Sin embargo, Office SharePoint Server 2007 también incluye varias páginas maestras alternativas, que son las páginas maestras personalizadas. Todas estas páginas maestras personalizadas también se pueden modificar.

Además, puede modificar la configuración de un sitio de Office SharePoint Server 2007 en el explorador de forma que todos los subsitios hereden la misma página maestra. Sin embargo, en Windows SharePoint Services 3.0 debe especificar la página maestra del sitio desde dentro del sitio en el que se aplica. En otras palabras, no puede aplicar automáticamente una página maestra en todos los subsitios de un sitio de Windows SharePoint Services 3.0.

Volver al principio

¿Puedo personalizar la página maestra que controla las páginas de administración de un sitio?

Generalmente no se puede. Las páginas de administración de un sitio residen en el directorio _layouts y se controlan mediante una página maestra que reside en el servidor. Si ejecuta Office SharePoint Designer 2007 en el propio servidor, puede abrir la página maestra y hacer cambios, pero esto no se recomienda.

Volver al principio

Crear páginas maestras personalizadas

Con Office SharePoint Designer 2007 puede crear una página maestra personalizada y después aplicarla al sitio de SharePoint. Puede crear una página maestra personalizada modificando la página maestra existente que se incluye con el sitio de SharePoint o creando una página maestra completamente nueva.

Para obtener más información sobre cómo modificar una página maestra existente, vea el artículo modificar la página maestra predeterminada.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×