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.
Temas relacionados
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. |