Créer des définitions de site pour SharePoint

Le projet de définition de site SharePoint dans Visual Studio vous permet de créer une définition de site qui sert de base pour un nouveau site SharePoint. Ces définitions déterminent non seulement l’apparence et le comportement du site SharePoint, mais également son contenu et ses fonctionnalités par défaut. 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. SharePoint inclut certaines définitions de site telles que BLOG, par exemple. Lorsque vous créez un site basé sur la définition de site BLOG, le site contient les listes, les composants WebPart et d’autres éléments requis par un site de blogs.

Pour plus d’informations sur les définitions de site, consultez Modèles de site et définitions.

Projets de définition de site

Les projets de définition de site dans Visual Studio fournissent uniquement les fichiers de base dont un site SharePoint a besoin ; ils ne fournissent aucune fonctionnalité par défaut. Vous devez ajouter des fichiers et du contenu pour fournir les fonctionnalités souhaitées. Vous pouvez générer le site manuellement en créant et en ajoutant les fichiers dont vous avez besoin.

Associations de fonctions

L’un des avantages de la création de définitions de site dans Visual Studio est qu’ils utilisent automatiquement l’Association de fonctions. L’Association de fonctions attache une fonctionnalité à une définition de site au lieu d’incorporer ses fonctionnalités dans la définition de site elle-même. Cela vous permet d’ajouter la fonctionnalité à n’importe quel site créé à l’aide de la définition de site sans modifier la définition de site d’origine. Pour plus d’informations, consultez Association de fonctions.

Composants du projet de définition de site

Lorsque vous créez une solution de définition de site, les fichiers par défaut suivants sont ajoutés à son nœud SiteDefinition.

Nom de fichier Description
default.aspx Page d’accueil ASPX par défaut du nouveau site SharePoint.
onet.xml Spécifie la configuration du nouveau site, les composants du modèle de définition de site et le comportement par défaut. Ces paramètres peuvent inclure des attributs tels que les types de contenu activés, les affichages de liste par défaut, les fichiers de modèles de document et les composants WebPart inclus avec le site. Par défaut, la section Modules répertorie les fichiers à ajouter au site SharePoint et la façon dont ils sont configurés.
webtemp_<SiteDefinitionName>.xml Spécifie les configurations de définition de site qui s’affichent dans la section Sélection du modèle de la page Nouveau site SharePoint.

Par défaut, toutes les définitions de site sont stockées dans le dossier <drive:>\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates. Chaque définition de site a son propre sous-dossier.

Intitulé Description
Procédure pas à pas : Création d'un projet de définition de site de base Vous guide pas à pas dans la création d’un projet de définition de site de base dans Visual Studio.
Guide pratique pour créer une définition et une configuration de site personnalisées Décrit comment créer une définition de site personnalisée dans SharePoint en copiant une définition de site existante, puis en modifiant la copie.
WebTemp.xml Décrit le fichier d’origine qui spécifie les définitions de site disponibles dans la section Sélection du modèle de la page Nouveau site SharePoint.
Localiser les solutions SharePoint Décrit comment préparer vos solutions SharePoint pour une utilisation globale.
Créer des composants WebPart pour SharePoint Décrit comment créer des parties d’une page SharePoint que les utilisateurs peuvent modifier.
Créer des contrôles réutilisables pour des composants WebPart ou des pages d’application Décrit comment créer des contrôles réutilisables qui s’exécutent dans des pages d’application et des composants WebPart.
Visual Web Developer Décrit comment utiliser le concepteur qui s’affiche lorsque vous ouvrez une page web dans votre projet.
Vue d’ensemble des pages web ASP.NET Fournit des informations générales sur la structure des pages web ASP.NET, sur la façon dont les pages sont traitées par ASP.NET et sur la façon dont les pages ASP.NET affichent le balisage conforme aux normes XHTML.
Syntaxe de page web ASP.NET Décrit les éléments de balisage qui composent une page ASP.NET.
Programmation ASP.NET pages web Fournit des informations sur la création de gestionnaires d’événements dans des pages ASP.NET et sur l’utilisation du script client.
Programmation dans Windows SharePoint Services Décrit comment utiliser le modèle objet managé fourni dans Windows SharePoint Services.

Voir aussi