Importación de un tema o una página maestra

Puede dar a las páginas del sitio de SharePoint una apariencia coherente mediante la creación y el uso de páginas maestras y temas. Visual Studio no proporciona plantillas para estos elementos, pero puede crearlas en SharePoint Designer y, a continuación, importarlas en Visual Studio. Para más información, consulte Bloque de creación: Páginas e interfaz de usuario en el sitio web de Microsoft.

Para importar una página maestra o un tema

  1. En Visual Studio, cree o abra un proyecto de SharePoint.

    Para más información sobre cómo crear un proyecto de SharePoint, consulte Plantillas de proyecto y elemento de proyecto de SharePoint.

  2. En la barra de menús, elija Proyecto>Agregar nuevo elemento.

  3. En el cuadro de diálogo Agregar nuevo elemento, expanda el nodo SharePoint y, a continuación, elija el nodo 2010.

  4. En la lista de plantillas de SharePoint, elija la plantilla Módulo y, después, especifique un nombre para el módulo.

    Un módulo contiene archivos (por ejemplo, página maestra o archivos de tema) para la implementación en una ubicación que especifique en SharePoint.

  5. En el módulo, elimine el archivo predeterminado, que se denomina Sample.txt.

  6. Elija el nodo del módulo.

  7. En la barra de menús, elija Proyecto>Agregar elemento existente y, a continuación, elija la página maestra o el archivo de tema.

    Los archivos de página maestra tienen una extensión .master y los archivos de tema tienen una extensión .thmx.

  8. Si ha agregado una página maestra, cambie su configuración de Resolución de conflictos de implementación a Automático en las propiedades del módulo.

    Nota:

    Los errores pueden producirse si el nombre de la página maestra es el mismo que el nombre de una página maestra existente marcada como Página maestra predeterminada o Página maestra personalizada. Para más información sobre cómo resolver este problema, consulte Tutorial: Importación de una página maestra personalizada y una página de sitio con una imagen.

  9. En el módulo, abra Elements.xml.

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

  10. En el caso de una página maestra, reemplace el marcado de módulo existente por el marcado siguiente.

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

    En el caso de un tema, reemplace el marcado de módulo existente por el marcado siguiente.

    <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 por los nombres reales del módulo y la página maestra o el tema.

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

  11. Para cambiar el ámbito de implementación de una página maestra, en Explorador de soluciones, abra el archivo de características en el Diseñador de características y, a continuación, elija un nuevo ámbito de implementación en la lista Ámbito.

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

    Nota

    Dado que los temas solo se aplican al nivel de colección de sitios, se recomienda no establecer el ámbito de un tema en nada distinto de Site. Los errores pueden producirse si se usa un tema en un subsitio.

  12. En la barra de menús, seleccione Compilar>Implementar solución.

  13. Para comprobar si los archivos se han implementado correctamente, abra el sitio de SharePoint, elija el menú Acciones del sitio, elija el comando Configuración del sitio y, a continuación, elija el vínculo Páginas maestras o el vínculo Temas.

    Aparece la lista de páginas maestras o temas y contiene la página maestra o el tema que importó.