Élément ListTemplate (List Template)

S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | SharePoint En ligne | SharePoint Server 2013

Spécifie une définition de liste qui est disponible en tant qu'option pour créer des listes sur la page Création.

Définition

<ListTemplate
  AllowDeletion = "TRUE" | "FALSE"
  AllowEveryoneViewItems = "TRUE" | "FALSE"
  AlwaysIncludeContent = "TRUE" | "FALSE"
  BaseType = "0" | "1" | "3" |"4" | "5"
  CacheSchema = "TRUE" | "FALSE"
  Catalog = "TRUE" | "FALSE"
  Category = "Libraries" | "Communications" | "Tracking" | 
    "Custom Lists"
  Default = "TRUE" | "FALSE"
  Description = "Text"
  DisableAttachments = "TRUE" | "FALSE"
  DisallowContentTypes = "TRUE" | "FALSE"
  DisplayName = "Text"
  DocumentAsEnclosure = "TRUE" | "FALSE"
  DocumentTemplate = "Integer"
  DontSaveInTemplate = "TRUE" | "FALSE"
  EditPage = "Text"
  EnableModeration = "TRUE" | "FALSE"
  EnablePeopleSelector = "TRUE" | "FALSE"
  EnableResourceSelector = "TRUE" | "FALSE"
  FeatureId = "Text"
  FolderCreation = "TRUE" | "FALSE"
  Hidden = "TRUE" | "FALSE"
  HiddenList = "TRUE" | "FALSE"
  Image = "URL"
  MultipleTypes = "TRUE" | "FALSE"
  MustSaveRootFiles = "TRUE" | "FALSE"
  Name = "Text"
  NewPage = "Text"
  NoCrawl = "TRUE" | "FALSE"
  OnQuickLaunch = "TRUE" | "FALSE"
  Path = "Text"
  RootWebOnly = "TRUE" | "FALSE"
  SecurityBits = "Text"
  Sequence = "Integer"
  SetupPath = "Text"
  SyncType = "Text"
  Type = "Integer"
  Unique = "TRUE" | "FALSE"
  UseRootFolderForNavigation = "TRUE" | "FALSE"
  VersioningEnabled = "TRUE" | "FALSE">
</ListTemplate>

Éléments et attributs

Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.

Attributs

Attribut

Description

**AllowDeletion**

Facultatif **Boolean**. **TRUE** pour spécifier que les listes créées au moyen du modèle ne peuvent pas être supprimées ; sinon, **FALSE**.

**AllowEveryoneViewItems**

Facultatif, de type **Boolean**. **TRUE** pour permettre à n'importe quel utilisateur d'afficher des éléments de la bibliothèque. L'attribut **AllowEveryoneViewItems** est utilisé par exemple dans la galerie de pages maîtres, pour donner accès à tous les utilisateurs à des pages maîtres.

**AlwaysIncludeContent**

Facultatif **Boolean**.**TRUE** pour spécifier que le contenu de la liste doit être inclus par défaut lorsque les listes créées au moyen du modèle sont enregistrées en tant que modèles de liste dans l'interface utilisateur ; sinon, **FALSE**.

**BaseType**

Obligatoire **Integer**. Spécifie le type de base, ou schéma par défaut, pour les listes créées à partir de la définition.

  • 0 - GenericList

  • 1 - DocumentLibrary

  • 3 - DiscussionBoard

  • 4 - Enquête

  • 5 - Problème

**CacheSchema**

Facultatif, de type **Boolean**. **TRUE** pour activer la mise en cache du schéma de la liste lors de la mise en service d'un site. L'attribut **CacheSchema** est utilisé par exemple dans le fichier global Onet.xml pour activer la mise en cache de la liste des utilisateurs pour la collection de sites active.

**Catalogue**

Facultatif **Boolean**. **TRUE** pour spécifier que la définition de liste est pour une galerie de sites, une galerie de listes ou une galerie de sites Web.

**Catégorie**

Facultatif **Text**. Spécifie la catégorie avec laquelle associer les listes créées via la définition de liste. Les valeurs possibles sont les suivantes :

  • **Bibliothèques**

  • **Communications**

  • **Tracking**

  • **Listes personnalisées**

**Par défaut**

Facultatif **Boolean**. **TRUE** pour spécifier que les nouveaux sites SharePoint contiendront cette liste.

**Description**

Facultatif **Text**. Fournit une description de la définition de liste.

**DisableAttachments**

Facultatif **Boolean**. **TRUE** pour spécifier que les utilisateurs peuvent joindre des fichiers aux éléments des listes créées au moyen du modèle ; sinon, **FALSE**.

**DisallowContentTypes**

Facultatif **Boolean**. **TRUE** pour spécifier que les types de contenu ne peuvent pas être gérés sur les listes créées via le modèle ; sinon, **FALSE**.

**DisplayName**

Obligatoire **Text**. Spécifie le nom complet de la définition de liste.

**DocumentAsEnclosure**

Facultatif **Boolean**. Spécifie si la liste inclut des documents en tant qu’objet boîtier.

**DocumentTemplate**

Facultatif **Integer**. Actuellement pas utilisé. Valide uniquement dans un élément **ListTemplate** pour lequel **BaseType** est défini sur 1 (bibliothèques de documents). Pour la compatibilité à venir, cet élément doit être vide ou correspondre à l'attribut **Type** d'un élément **DocumentTemplate** dans l'énumération **DocumentTemplates**. [Identique à celui de la version précédente, mais n'est plus utilisé.]

**DontSaveInTemplate**

Facultatif **Boolean**.**TRUE** pour exclure le contenu de la liste lorsque la liste est enregistrée sous la forme d'un modèle de liste personnalisé ou lorsque le site auquel appartient la liste est enregistré en tant que modèle de site personnalisé au moyen de l'interface utilisateur.

**EditPage**

Texte **facultatif**. Spécifie le nom d’une page d’application personnalisée ( ) à utiliser comme page pour modifier les propriétés de liste pour les listes créées `/_layouts` via le modèle de liste.

**EnableModeration**

Facultatif **Boolean**.**TRUE** pour spécifier que l'approbation du contenu est activée par défaut dans les listes créées au moyen du modèle ; sinon, **FALSE**.

**EnablePeopleSelector**

Facultatif **Boolean**. Spécifie la valeur de la propriété EnablePeopleSelector.

**EnableResourceSelector**

Facultatif **Boolean**. Spécifie la valeur de la propriété EnableResourceSelector.

**FeatureId**

Facultatif **Text**. Spécifie le GUID qui identifie le Composant fonctionnel auquel le modèle est associé.

**FolderCreation**

Facultatif **Boolean**.**TRUE** pour activer la création de dossiers à l'intérieur de la liste et pour spécifier que la commande **Nouveau dossier** doit apparaître dans le menu **Nouveau** en mode Liste ; sinon, **FALSE**.

**Hidden**

Facultatif **Boolean**. **TRUE** pour spécifier que la définition de liste n'est pas disponible dans la page **Création** pour créer des listes.

**HiddenList**

Facultatif **Boolean**. **TRUE** pour spécifier qu'une liste créée à partir de la définition de liste est masquée.

**Image**

Facultatif **URL**. Spécifie une URL vers une icône utilisée pour représenter une liste.

**MultipleMtgDataList**

Facultatif **Boolean**. Si elle est spécifiée, la liste dans un site d’espace de travail de réunion contient des données pour `MultipleMtgDataList="TRUE"` plusieurs instances de réunion dans le site.

**MultipleTypes**

Facultatif **Boolean**. Spécifie s’il existe plusieurs types de listes.

**MustSaveRootFiles**

Facultatif **Boolean**.**TRUE** pour enregistrer les pages contenues dans une bibliothèque de documents spéciale qui est utilisée de manière interne pour un site d'espace de travail de réunion lorsque le modèle de liste est enregistré sans contenu. Cet attribut n'est pas destiné à une utilisation publique.

**Nom**

Obligatoire **Text**. Spécifie le nom interne de la définition de liste. Les espaces et les caractères spéciaux ne peuvent pas être utilisés. Ce nom est également utilisé pour rechercher le dossier qui contient le fichier Schema.xml qui définit le schéma en cours d'utilisation.

**NewPage**

Facultatif **Text**. Spécifie le nom d'une page personnalisée à utiliser comme page pour créer une nouvelle liste au moyen du modèle de liste.

**NoCrawl**

Facultatif **Boolean**. **TRUE** pour spécifier que la liste ne doit pas être visible dans les résultats de la recherche ; sinon, **FALSE**.

**OnQuickLaunch**

Facultatif **Boolean**. **TRUE** pour afficher les listes créées à partir de la définition de liste dans la **barre QuickLaunch.**

**Chemin**

Facultatif **Text**. Spécifie le nom de la définition de site qui contient la définition de liste ; par exemple, **STS**. Ce chemin d'accès est supposé être relatif au répertoire 12\TEMPLATE. Le chemin d'accès peut être dirigé vers un schéma de Composants fonctionnels ; par exemple, Features\Announcements. [Identique à celui de la version précédente, mais n'est plus utilisé.]

**RootWebOnly**

Facultatif **Boolean**. **TRUE** pour spécifier que la liste créée à partir de la définition existe uniquement dans le site web racine d’une collection de sites. [Identique à celui de la version précédente, mais n'est plus utilisé.]

**SecurityBits**

Facultatif **Text**. Définit les autorisations au niveau élément dans la liste pour les utilisateurs possédant des autorisations suffisantes pour lire ou modifier des éléments de liste. L'attribut **SecurityBits** contient une chaîne à 2 chiffres. Le premier chiffre dans la chaîne contrôle l'accès en lecture ; le second contrôle l'accès en modification. Les chiffres suivants sont valides pour un accès en lecture :

  • **1**   Les utilisateurs peuvent lire tous les éléments.

  • **2**   Les utilisateurs peuvent lire uniquement leurs propres éléments.

Les chiffres suivants sont valides pour un accès en modification :

  • **1**   Les utilisateurs peuvent modifier tous les éléments.

  • **2**   Les utilisateurs peuvent modifier uniquement leurs propres éléments.

  • **4**   Les utilisateurs ne peuvent pas modifier les éléments.

**Remarque**: les utilisateurs ayant l’autorisation ManageLists peuvent lire et modifier tous les éléments, quelle que soit la valeur de l’attribut **SecurityBits.**

Cet attribut ne s'applique pas aux bibliothèques de documents.

**Sequence**

Facultatif **Integer**. Spécifie la priorité de classement à utiliser pour le modèle de liste dans la page **Création**. Si aucune valeur **Sequence** n'est définie, le modèle apparaît en dernier, classé de façon arbitraire avec tous les autres modèles pour lesquels il n'existe également aucune valeur **Sequence**. Lorsque deux modèles spécifient la même séquence, ils sont triés ensemble dans un ordre arbitraire.

**SetupPath**

Texte **facultatif**. Spécifie le chemin d’accès à un dossier dans le répertoire d’installation de SharePoint Foundation (%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15 TEMPLATE) qui contient un fichier à inclure dans le \\ modèle.

**SyncType**

Facultatif **Boolean**. **TRUE** pour remplacer le type de liste de clients par défaut associé à un modèle de base SharePoint Foundation.

**Type**

Facultatif **Integer**. Fournit un identificateur unique pour le modèle. Cet identificateur doit être unique dans la fonctionnalité, mais ne doit pas être unique dans les définitions de fonctionnalités ou les définitions de sites. Pour obtenir la liste des types de modèles de liste par défaut, voir SPListTemplateType.

Cet attribut correspond à l'attribut **Type** de l'élément List.

**Unique**

Facultatif **Boolean**. **TRUE** pour spécifier que la définition de liste ou le modèle de liste peuvent être utilisés pour créer une liste uniquement pendant la création des sites et non pour créer une liste au moyen du modèle objet ou de l'interface utilisateur, une fois que la définition ou le modèle de site a été appliqué. L'affectation de la valeur **TRUE** à cet attribut a pour effet de rendre la liste masquée, de sorte qu'elle n'apparaisse pas sous forme d'option dans la page **Création** ou dans la page **Documents et listes**.

**UseRootFolderForNavigation**

Valeur **Boolean** facultative. **TRUE** pour spécifier qu'un lien vers la liste qui est affiché dans **Lancement rapide** pointe vers le dossier racine afin que les utilisateurs accèdent à une page d'accueil personnalisée, au lieu de la page d'affichage de liste par défaut.

Si une URL d'accueil personnalisée n'est pas définie pour la liste, effectuer le rendu d'un lien vers le dossier racine est fonctionnellement équivalent à se lier à l'affichage de liste par défaut.

**VersioningEnabled**

Facultatif **Boolean**.**TRUE** pour spécifier que le suivi de version est activé par défaut dans les listes créées au moyen du modèle ; sinon, **FALSE**.

Éléments enfants

Aucun

Éléments parents

Éléments

Exemple

Pour obtenir un exemple de la façon dont cet élément est utilisé, voir List Template Files.