Cómo: Importar un tema o página maestra

Las páginas maestras y los temas pueden proporcionar a las páginas de un sitio de SharePoint un aspecto coherente. Aunque Visual Studio no proporciona plantillas para las páginas maestras ni los temas, puede crearlos en SharePoint Designer y, a continuación, importarlos a Visual Studio. En este documento se muestra cómo importar páginas maestras y temas. Para obtener más información, vea Bloque de creación: páginas e interfaz de usuario en el sitio web de MSDN.

Para importar un tema o una página maestra

  1. Abra un proyecto de SharePoint en Visual Studio.

    Si no tiene un proyecto, puede crear un proyecto de SharePoint vacío. Para obtener más información, vea Plantillas de proyecto y de elementos de proyecto de SharePoint.

  2. En el Explorador de soluciones, haga clic con el botón secundario en el nodo del proyecto, elija Agregar y haga clic en Nuevo elemento.

  3. En el cuadro de diálogo Agregar nuevo elemento, en la lista de plantillas de SharePoint, seleccione Módulo. Asigne un nombre al módulo.

    Un módulo se usa como contenedor para implementar los archivos, por ejemplo, los de página maestra o de tema, en una ubicación especificada en SharePoint.

  4. En el módulo, elimine el archivo Sample.txt predeterminado.

  5. Para agregar el archivo de página maestra o de tema al módulo, seleccione el nodo de módulo y, a continuación, en el menú Proyecto, haga clic en Agregar elemento existente. Busque el archivo de página maestra o de tema y selecciónelo. Los archivos de página maestra tienen una extensión de nombre de archivo .master y los archivos de tema tienen una extensión de nombre de archivo .thmx.

  6. Si ha agregado una página maestra, cambie su valor de Resolución de conflictos de implementación a Automática.

    Nota

    Si el nombre de la página maestra es igual que el nombre de una página maestra existente marcada como página maestra predeterminada o página maestra personalizada, se pueden producir errores. Para obtener información sobre cómo resolver este problema, vea Tutorial: Importar una página maestra personalizada y una página de sitio con una imagen.

  7. En el módulo, haga doble clic en Elements.xml para abrirlo en el editor.

    Debe actualizar el archivo Elements.xml para que haga referencia a la página maestra o el tema que agregó.

  8. Para una página maestra, reemplace el marcado de módulo existente con el siguiente marcado.

    <Module Name="[Module Name]" Url="_catalogs/masterpage">
        <File Path="[Module Name]\[Master Page Name].master" 
          Url="[Master Page Name].master" Type="GhostableInLibrary" />
    </Module>
    

    Para un tema, reemplace el marcado de módulo existente con el siguiente marcado.

    <Module Name="[Module Name]" Url="_catalogs/theme" 
        <File Path="[Module Name]\[Theme Name].thmx" Url="[Theme   
          Name].thmx" Type="GhostableInLibrary" />
    </Module>
    

    Asegúrese de reemplazar los valores de marcador de posición con los nombres reales del módulo y de la página maestra o el tema.

    El atributo Type="GhostableInLibrary" indica que el elemento se ha agregado a la base de datos de contenido y el atributo Url del módulo especifica dónde se almacena el archivo en la base de datos de contenido de SharePoint.

  9. Para cambiar el ámbito de implementación de la página maestra, en el Explorador de soluciones, haga doble clic en el archivo de características para verlo en el diseñador de características.

  10. Haga clic en el cuadro Ámbito para especificar el ámbito de la página maestra.

    Un valor de Web significa que la página maestra solo se aplica al sitio web especificado actualmente en el proyecto. Un valor de Sitio significa que la página maestra se aplica a la colección de sitios actual; esto incluye todos los subsitios y el sitio web raíz. Los otros valores no se aplican.

    Nota

    Dado que los temas solo se aplican en el nivel de colección de sitios, se recomienda no establecer el ámbito de un tema en un valor distinto de Sitio. Se pueden producir errores si se usa un tema en un subsitio.

  11. En el menú Generar, haga clic en Implementar solución.

  12. Para comprobar que los archivos se implementaron correctamente, abra el sitio de SharePoint.

  13. En la pestaña Acciones del sitio de SharePoint, haga clic en Configuración del sitio.

  14. Si ha agregado una página maestra, en la página Configuración del sitio, haga clic en Páginas maestras para ver la lista de páginas maestras. Si ha agregado un tema, en la página Configuración del sitio, haga clic en Temas para ver la lista de temas. La página maestra o el tema importados deberían aparecer en la lista.

Vea también

Conceptos

Importar elementos de un sitio de SharePoint existente

Utilizar módulos para incluir archivos en la solución

Otros recursos

Páginas maestras

Crear páginas para SharePoint