Définitions et configurations de sites

Dernière modification : mercredi 2 février 2011

S’applique à : SharePoint Foundation 2010

Une définition de site définit un type unique de site Web Microsoft SharePoint Foundation. Plusieurs définitions de site sont intégrées à SharePoint Foundation. Une définition de site peut inclure plusieurs configurations de définition de site. Un site Web SharePoint Foundation est basé sur une configuration de définition de site particulière. C’est la raison pour laquelle une définition de site peut être considérée comme une famille de configurations, bien que certaines familles ne contiennent qu’une seule configuration.

Les définitions de site suivantes sont les quatre définitions de site dont les configurations permettent de créer des sites Web.

  • STS inclut les configurations de définition de site pour le site vide, le site d’équipe, et l’espace de travail de document.

  • PDP inclut les configurations de définition de site pour l'espace travail de réunion de base, l'espace de travail de réunion vide, l'espace de travail de réunion pour la prise de décision, l'espace de travail de réunion informelle et l'espace de travail de réunion multipage.

  • BLOG fournit une configuration de définition de site pour les blogs.

  • SGS fournit une configuration de définition de site pour le site de travail de groupe.

Les définitions de site suivantes sont également intégrées à SharePoint Foundation, mais elles ne peuvent pas servir pour la création de sites.

  • CENTRALADMIN fournit une configuration de définition de site pour les sites Web d’administration centrale.

  • TENANTADMIN fournit une configuration de définition de site pour la prise en charge des fonctionnalités d’hébergement de site SharePoint Foundation.

  • WIKI fournit une configuration de définition de site pour les sites wiki hérités initialement créés dans une version antérieure de SharePoint Foundation. Étant donné que les pages de site standard dans les sites SGS sont des pages prenant en charge les wikis, les utilisateurs n’ont pas besoin de créer des sites spécifiquement pour ces derniers.

  • GLOBAL fournit une configuration de base utilisée pour l’initialisation de toutes les autres configurations de site.

Chaque définition de site se compose d’une combinaison de fichiers qui sont placés dans les sous-dossiers %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteTemplates des serveurs SharePoint Foundation au cours de l’installation de SharePoint Foundation. Le marquage XML dans les fichiers de définition de site peut inclure des références à des fichiers dans d’autres sous-dossiers de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE, y compris des fichiers .xml, .aspx, .ascx et des fichiers de page maître, ainsi que des fichiers de modèles de document (.dot, .htm, etc.), et des fichiers de contenu (.gif, .doc, etc.).

Personnalisation de page

Les fichiers de définition de site sont mis en cache dans la mémoire sur le serveur dès que le runtime accède à ces fichiers, ce qui améliore l’évolutivité et les performances en réduisant le stockage ou la récupération des données inutiles et en permettant de réutiliser sur différents sites les pages non personnalisées. Les informations contenues dans ces fichiers sont extraites du cache pour chaque demande suivante.

Lorsque les pages de site sont personnalisées, à l’exclusion des personnalisations basées sur un navigateur, telles que les modifications apportées aux composants WebPart, les pages et leur contenu sont stockés dans la base de données de contenu. Les fichiers .aspx téléchargés sont également stockés dans la base de données. Le contenu des pages personnalisées est routé via l’analyse en mode sans échec, ce qui empêche le code côté serveur non fiable de s’exécuter et qui dépend entièrement de la liste des contrôles sans échec (spécifiée dans le fichier web.config du sous-dossier de l’application SharePoint Foundation dans C:\Inetpub\wwwroot\wss\VirtualDirectories) pour déterminer les contrôles à afficher au moment de l’exécution.

Principaux fichiers de schéma

Les fichiers suivants sont les principaux fichiers XML qui régissent la structure et le contenu d’une définition de site.

  • Fichiers WebTemp*.xml

    Identifient les définitions de site et les configurations, puis fournissent des informations sur leur affichage dans l’interface utilisateur des utilisateurs qui créent des sites Web.

    Emplacement : %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\1033\XML

  • Fichiers Onet.xml

    Définissent les zones de navigation, spécifient les définitions de liste disponibles dans l’interface utilisateur, spécifient les modèles de document et leurs fichiers, définissent les types de base des listes et définissent les configurations et les modules pour les définitions de site.

    Emplacement : %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteDefinitions\type_site\XML

Chacun de ces fichiers XML fait appel à CAML (Collaborative Application Markup Language) pour définir différents aspects d’un site.

Le fichier WebTemp.xml intégré, et tout fichier WebTemp*.xml supplémentaire susceptible d’avoir été déployé, spécifient les configurations de définition de site disponibles pour la création de sites. Si vous créez une définition de site personnalisée, ne modifiez pas le fichier WebTemp.xml d’origine. Créez plutôt un fichier WebTemp*.xml personnalisé, comme indiqué dans Procédure : créer une définition de site personnalisée et une configuration. SharePoint Foundation fusionne le contenu de tous les fichiers WebTemp*.xml lors de l’affichage des configurations de définition de site dans l’interface utilisateur. Ceci simplifie l’installation et la désinstallation des définitions de site, car il n’est pas nécessaire de fusionner leur contenu dans un fichier WebTemp.xml.

Onet.xml définit les zones de navigation supérieure et de Lancement rapide, spécifie un ensemble de base de types de listes disponibles pour la création, spécifie les modèles de document et leurs types de fichiers et détaille les fichiers et les composants WebPart pour tous les utilisateurs utilisables dans les configurations de site. Le fichier global Onet.xml, qu’héritent tous les autres fichiers Onet.xml, définit les types de base pour les listes, dont Liste générique, Bibliothèque de documents, Forum de discussion, Vote ou enquête et Liste des problèmes.

En outre, Onet.xml utilise des éléments Configuration pour définir les configurations de définition de site dans une définition de site (comme STS et BLOG) et des éléments Module pour définir les modules dans chaque configuration de définition de site. Pour plus d’informations sur les modules, voir Procédure : mettre en service un fichier.

Un élément Configuration spécifie l’ensemble de listes, de composants fonctionnels et de modules inclus lors de la création d’un site. Pour plus d’informations sur les configurations de définition de site, voir Procédure : créer une définition de site personnalisée et une configuration.

Pour plus d’informations sur les fichiers de schéma utilisés dans la définition et dans la configuration des types de site, voir Présentation des fichiers Web*Temp.xml et Présentation des fichiers Onet.xml.

Note AttentionAttention

La modification d’une définition de site initialement installée n’est pas prise en charge. Si vous avez besoin d’un nouveau type de site, vous devez créer un fichier WebTemp*.xml et un fichier Onet.xml, bien que vous puissiez créer de nombreuses sections d’un fichier Onet.xml personnalisé en copiant la section correspondante du fichier Onet.xml à partir de l’un des types de site intégrés. (Toutefois, il est recommandé de créer des modèles Web personnalisés plutôt que des définitions de site personnalisées chaque fois que cela est possible. Pour plus d’informations sur la réalisation du choix, voir Choix entre modèles Web personnalisés et définitions de site personnalisées.)

Voir aussi

Tâches

Procédure : créer une définition de site personnalisée et une configuration

Référence

Configuration

Fichiers CAML majeurs

Module

Concepts

Procédure : créer une définition de liste personnalisée

Procédure : mettre en service un fichier

Présentation des fichiers Onet.xml

Présentation des fichiers Web*Temp.xml

Autres ressources

Langage CAML (Collaborative Application Markup Language)