Compartir vía


Creación de definiciones de sitio para SharePoint

El proyecto Definición de sitio de SharePoint de Visual Studio le permite crear una definición de sitio, que sirve como base para un nuevo sitio de SharePoint. Estas definiciones no solo determinan la apariencia y el comportamiento del sitio de SharePoint, sino también su contenido y funcionalidad predeterminados. En la definición, puede incluir listas preconfiguradas, tipos de contenido, receptores de eventos, imágenes y otros elementos. SharePoint incluye algunas definiciones de sitio, como BLOG, por ejemplo. Cuando se crea un sitio basado en la definición de sitio BLOG, el sitio contiene las listas, los elementos web y otros elementos necesarios para un sitio de blogs.

Para obtener más información sobre las definiciones de sitio, vea Plantillas y definiciones de sitio.

Proyectos de definición de sitio

Los proyectos de definición de sitio de Visual Studio proporcionan solo los archivos básicos necesarios para un sitio de SharePoint; no proporcionan ninguna funcionalidad predeterminada. Tendrá que agregar archivos y contenido para proporcionar la funcionalidad que quiera. Puede compilar el sitio manualmente mediante la creación y adición de los archivos que necesita.

Asociación de características

Una ventaja de crear definiciones de sitio en Visual Studio es que usan la asociación de características de forma automática. La asociación de características asocia una característica a una definición de sitio en lugar de insertar su funcionalidad en la propia definición de sitio. Esto le permite agregar la característica a cualquier sitio creado mediante la definición del sitio sin modificar la definición del sitio original. Para obtener más información, vea Asociación de características.

Componentes de proyectos de definición de sitio

Cuando se crea una solución de definición de sitio, se agregan los siguientes archivos predeterminados al nodo SiteDefinition.

Nombre de archivo Descripción
default.aspx La página principal ASPX predeterminada para el nuevo sitio de SharePoint.
onet.xml Especifica la configuración del sitio nuevo, los componentes de la plantilla de definición de sitio y el comportamiento predeterminado. Estos valores pueden incluir atributos como los tipos de contenido que están habilitados, las vistas de lista predeterminadas, los archivos de plantilla de documento y los elementos web que se incluyen con el sitio. De forma predeterminada, en la sección Modules se enumeran los archivos que se van a agregar al sitio de SharePoint y cómo se configuran.
webtemp_<SiteDefinitionName>.xml Especifica las configuraciones de definición de sitio que aparecen en la sección Selección de plantilla de la página Nuevo sitio de SharePoint.

De forma predeterminada, todas las definiciones de sitio se almacenan en la carpeta <unidad:>\Archivos de programa\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates. Cada definición de sitio tiene su propia subcarpeta.

Title Descripción
Tutorial: Creación de un proyecto de definición de sitio básico Se le guía paso a paso por la creación de un proyecto de definición de sitio básico en Visual Studio.
Cómo: para crear una definición y una configuración de sitio personalizadas Se describe cómo crear una definición de sitio personalizada en SharePoint mediante la copia de una definición de sitio existente y la modificación de la copia.
WebTemp.xml Se describe el archivo original que especifica las definiciones de sitio que aparecen en la sección Selección de plantilla de la página Nuevo sitio de SharePoint.
Localización de soluciones de SharePoint Se describe cómo preparar las soluciones de SharePoint para su uso global.
Creación de elementos web para SharePoint Se describe cómo puede crear partes de una página de SharePoint que los usuarios pueden modificar.
Creación de controles reutilizables para elementos web o páginas de aplicación Se describe cómo puede crear controles reutilizables que se ejecutan en páginas de aplicación y elementos web.
Visual Web Developer Se describe cómo usar el diseñador que aparece al abrir una página web en el proyecto.
Información general de ASP.NET Web Pages Se proporciona información general sobre la estructura de las páginas web de ASP.NET, cómo procesa ASP.NET las páginas y cómo las páginas de ASP.NET muestran el marcado que cumple con los estándares XHTML.
Sintaxis de páginas web de ASP.NET Se describen los elementos de marcado que componen una página de ASP.NET.
Programación de ASP.NET Web Pages Se proporciona información sobre cómo crear controladores de eventos en páginas de ASP.NET y cómo trabajar con scripts de cliente.
Programación en Windows SharePoint Services Se describe cómo usar el modelo de objetos administrados que se proporciona en Windows SharePoint Services.

Consulte también