Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede proporcionar a las páginas del sitio de SharePoint un aspecto coherente creando y páginas maestras y temas.Visual Studio no proporciona plantillas para estos elementos, pero puede crearlos en SharePoint Designer y después importarlos en Visual Studio.Para obtener más información, vea bloque de creación: Páginas e interfaz de usuario en el sitio Web de Microsoft.
Para importar un tema o una página maestra
En Visual Studio, cree o abra un proyecto de SharePoint.
Para obtener información sobre cómo crear un proyecto de SharePoint, vea Plantillas de proyecto y de elementos de proyecto de SharePoint.
En la barra de menú, elija Proyecto, Agregar nuevo elemento.
En el cuadro de diálogo de Agregar nuevo elemento , expanda el nodo de SharePoint y, a continuación el nodo de 2010 .
En la lista de plantillas de SharePoint, elija la plantilla de Módulo , y 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.
En el módulo, elimine el archivo predeterminado, que se denomina Sample.txt.
Elija el nodo módulo.
En la barra de menú, elija Proyecto, Agregar elemento existente, y elija el archivo de página maestra o de tema.
Los archivos de página maestra tienen una extensión .master, y los archivos de tema tienen una extensión de .thmx.
Si ha agregado una página maestra, cambie su Resolución de conflictos de implementación a Automático en las propiedades del agente.
[!NOTA]
Se pueden producir errores si el nombre de la página maestra es el mismo que el de una página maestra existente marcada como página maestra predeterminada o página maestra personalizada.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.
En el módulo, abra Elements.xml.
Debe actualizar el archivo Elements.xml para que haga referencia a la página maestra o el tema que agregó.
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.
Para cambiar el ámbito de implementación de una página maestra, en Explorador de soluciones, abra el archivo de la característica Designer y, a continuación un nuevo ámbito de implementación de la lista de Ámbito .
Un valor de Web significa que la página maestra sólo 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, que 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.
En la barra de menú, elija Compilación, Implementar solución.
Para comprobar si los archivos se implementaron correctamente, abra el sitio de SharePoint, elegir el menú de Acciones del sitio , elegir el comando de Configuración del sitio , y a continuación elija el vínculo de páginas maestras o vínculo de Temas .
La lista de páginas maestras ni de temas aparece y contiene la página maestra o el tema importado.
Vea también
Conceptos
Importar elementos de un sitio de SharePoint existente
Utilizar módulos para incluir archivos en la solución