Créer des définitions de site pour SharePointCreate site definitions for SharePoint

Le projet de définition de Site SharePoint dans Visual StudioVisual Studio vous permet de créer un définition du site, qui sert de base pour un site SharePoint.The SharePoint Site Definition project in Visual StudioVisual Studio lets you create a site definition, which serves as a foundation for a new SharePoint site. Ces définitions de déterminent non seulement l’apparence et le comportement du site SharePoint, mais également son contenu par défaut et les fonctionnalités.These definitions not only determine the appearance and behavior of the SharePoint site, but also its default content and functionality. Dans la définition, vous pouvez placer des listes préconfigurées, des types de contenu, des récepteurs d’événements, des images et d’autres éléments.In the definition you can put preconfigured lists, content types, event receivers, images, and other items. SharePoint inclut des définitions de site, tels que des blogs, par exemple.SharePoint includes some site definitions such as BLOG, for example. Lorsque vous créez un site basé sur la définition de site BLOG, le site contient les listes, les composants WebPart et les autres éléments nécessitant un site de création de blogs.When you create a site based on the BLOG site definition, the site contains the lists, Web parts, and other items that a blogging site requires.

Pour plus d’informations sur les définitions de site, consultez les modèles de Site et les définitions.For more information about site definitions, see Site Templates and Definitions.

Projets de définition de siteSite definition projects

Dans les projets de définition de site Visual StudioVisual Studio fournissent uniquement les fichiers de base qui a besoin d’un site SharePoint ; ils ne fournissent pas toutes les fonctionnalités par défaut.Site definition projects in Visual StudioVisual Studio provide only the basic files that a SharePoint site needs; they do not provide any default functionality. Vous devez ajouter des fichiers et contenu pour fournir les fonctionnalités que vous souhaitez.You must add files and content to provide the functionality that you want. Vous pouvez générer le site manuellement, en créant et en ajoutant les fichiers dont vous avez besoin.You can build the site manually, by creating and adding the files that you need.

Association de fonctionsFeature stapling

L’un des avantages de la création de définitions de site dans Visual StudioVisual Studio est qu’ils utilisent automatiquement le agrafage.One benefit of creating site definitions in Visual StudioVisual Studio is that they automatically use Feature Stapling. L’association de joindre une fonctionnalité à une définition de site au lieu d’incorporer ses fonctionnalités dans la définition de site.Feature Stapling attaches a feature to a site definition instead of embedding its functionality in the site definition itself. Cela vous permet d’ajouter la fonctionnalité à n’importe quel site créé à l’aide de la définition de site sans modification de la définition de site d’origine.Doing this lets you add the feature to any site created by using the site definition without modifying the original site definition. Pour plus d’informations, consultez agrafage.For more information, see Feature Stapling.

Composants de projet de définition de siteSite definition project components

Lorsque vous créez une solution de définition de site, les fichiers par défaut suivants sont ajoutés à ses SiteDefinition nœud.When you create a site definition solution, the following default files are added to its SiteDefinition node.

Nom du fichierFile Name DescriptionDescription
default.aspxdefault.aspx La page d’accueil ASPX par défaut pour le nouveau site SharePoint.The default ASPX home page for the new SharePoint site.
Onet.Xmlonet.xml Spécifie la configuration du nouveau site, les composants du modèle de définition de site et le comportement par défaut.Specifies the configuration of the new site, the components of the site definition template, and default behavior. Ces paramètres peuvent inclure des attributs, tels que les types de contenu qui sont activés, les affichages de liste par défaut, les fichiers de modèle de document et composants inclus avec le site Web.These settings can include attributes such as the content types that are enabled, the default list views, document template files, and Web parts included with the site. Par défaut, le Modules section répertorie les fichiers à ajouter au site SharePoint et la façon dont ils sont configurés.By default, the Modules section lists the files to be added to the SharePoint site and how they are configured.
webtemp_ {SiteDefinitionName} .xmlwebtemp_{SiteDefinitionName}.xml Spécifie les configurations de définition de site qui s’affiche dans le sélection du modèle section de la nouveau SharePoint Site page.Specifies the site definition configurations that appears in the Template Selection section of the New SharePoint Site page.

Par défaut, toutes les définitions de site sont stockées dans le {lecteur :} \Program Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates dossier.By default, all site definitions are stored in the {drive:}\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates folder. Chaque définition de site possède son propre sous-dossier.Each site definition has its own subfolder.

TitreTitle DescriptionDescription
Procédure pas à pas : création d’un projet de définition de site de baseWalkthrough: Create a Basic Site Definition Project Montre comment la création d’un projet de définition de site de base dans Visual StudioVisual Studio.Leads you step-by-step through the creation of a basic site definition project in Visual StudioVisual Studio.
Comment : créer une définition de Site personnalisée et une ConfigurationHow to: Create a Custom Site Definition and Configuration Décrit comment créer une définition de site personnalisée dans SharePoint en copiant une définition de site existante, puis modifiez par la suite.Describes how to create a custom site definition in SharePoint by copying an existing site definition and then modifying the copy.
WebTemp.xmlWebTemp.xml Décrit le fichier d’origine qui spécifie les définitions de site disponibles dans le sélection du modèle section de la nouveau SharePoint Site page.Describes the original file that specifies the site definitions available in the Template Selection section of the New SharePoint Site page.
Localisation de solutions SharePointLocalizing SharePoint Solutions Décrit comment préparer vos solutions SharePoint dans le monde entier.Describes how to prepare your SharePoint solutions for global use.
Création de composants WebPart pour SharePointCreating Web Parts for SharePoint Décrit comment vous pouvez créer des parties d’une page SharePoint que les utilisateurs peuvent modifier.Describes how you can create parts of a SharePoint page that users can modify.
Création de contrôles réutilisables pour les composants WebPart ou les pages d’applicationCreating Reusable Controls for Web Parts or Application Pages Décrit comment vous pouvez créer des contrôles réutilisables qui s’exécutent dans les pages d’application et les composants WebPart.Describes how you can create reusable controls that run in application pages and Web Parts.
Visual Web DeveloperVisual Web Developer Décrit comment utiliser le concepteur qui s’affiche lorsque vous ouvrez une page Web dans votre projet.Describes how to use the designer that appears when you open a Web page in your project.
Vue d’ensemble des Pages Web ASP.NETASP.NET Web Pages Overview Fournit des informations générales sur la structure des ASP.NETASP.NET des pages Web, mode de traitement des pages par ASP.NETASP.NETet comment ASP.NETASP.NET pages affichent un balisage conforme aux normes XHTML.Provides general information about the structure of ASP.NETASP.NET Web pages, how pages are processed by ASP.NETASP.NET, and how ASP.NETASP.NET pages display markup that complies with XHTML standards.
Syntaxe des pages Web ASP.NETASP.NET Web Page Syntax Décrit les éléments de balisage qui composent une page ASP.NET.Describes the markup elements that make up an ASP.NET page.
Programmation des Pages Web ASP.NETProgramming ASP.NET Web Pages Fournit des informations sur la création de gestionnaires d’événements dans ASP.NETASP.NET pages et comment travailler avec un script client.Provides information about how to create event handlers in ASP.NETASP.NET pages and how to work with client script.
Programmation dans Windows SharePoint ServicesProgramming in Windows SharePoint Services Décrit comment utiliser le modèle objet managé qui est fourni dans Windows SharePoint ServicesWindows SharePoint Services.Describes how to use the managed object model that is provided in Windows SharePoint ServicesWindows SharePoint Services.

Voir aussiSee also

Développement de solutions SharePointDeveloping SharePoint Solutions