Comment : importer une page maître ou un thèmeHow to: Import a master page or theme

Vous pouvez attribuer aux pages sur votre site SharePoint une apparence cohérente en créant et en utilisant des thèmes et des pages maîtres.You can give pages on your SharePoint site a consistent appearance by creating and using master pages and themes. Visual StudioVisual Studio ne fournit pas les modèles pour ces éléments, mais vous pouvez les créer dans SharePoint Designer et importez-les dans Visual StudioVisual Studio. doesn't provide templates for these elements, but you can create them in SharePoint Designer and then import them into Visual StudioVisual Studio. Pour plus d’informations, consultez bloc de construction : Pages et Interface utilisateur sur le site Web Microsoft.For more information, see Building Block: Pages and User Interface on the Microsoft website.

Pour importer une page maître ou un thèmeTo import a master page or theme

  1. Dans Visual StudioVisual Studio, créez ou ouvrez un projet SharePoint.In Visual StudioVisual Studio, create or open a SharePoint project.

    Pour plus d’informations sur la création d’un projet SharePoint, consultez SharePoint modèles d’élément de projet et le projet.For information about how to create a SharePoint project, see SharePoint project and project item templates.

  2. Dans la barre de menus, choisissez Projet > Ajouter un nouvel élément.On the menu bar, choose Project > Add New Item.

  3. Dans le ajouter un nouvel élément boîte de dialogue, développez le SharePoint nœud, puis choisissez le 2010 nœud.In the Add New Item dialog box, expand the SharePoint node, and then choose the 2010 node.

  4. Dans la liste de modèles SharePoint, choisissez le Module modèle, puis spécifiez un nom pour le module.In the list of SharePoint templates, choose the Module template, and then specify a name for the module.

    Un module contient des fichiers (par exemple, page maître ou des fichiers de thème) pour le déploiement vers un emplacement que vous spécifiez dans SharePoint.A module contains files (for example, master page or theme files) for deployment to a location that you specify in SharePoint.

  5. Dans le module, supprimez le fichier par défaut, qui est nommé Sample.txt.In the module, delete the default file, which is named Sample.txt.

  6. Choisissez le nœud du module.Choose the module node.

  7. Dans la barre de menus, choisissez projet > ajouter un élément existant, puis choisissez le fichier de page ou un thème principal.On the menu bar, choose Project > Add Existing Item, and then choose the master page or theme file.

    Les fichiers de page maître portent l’extension .master et fichiers de thème portent l’extension .thmx.Master page files have a .master extension, and theme files have a .thmx extension.

  8. Si vous avez ajouté une page maître, modifiez son Deployment Conflict Resolution à automatique dans les propriétés du module.If you added a master page, change its Deployment Conflict Resolution setting to Automatic in the module's properties.

    Note

    Erreurs peuvent se produire si le nom de la page maître est le même que le nom d’une page maître existante qui est marquée comme Page maître par défaut ou Page maître personnalisée.Errors can occur if the name of the master page is the same as the name of an existing master page that's marked as either Default Master Page or Custom Master Page. Pour plus d’informations sur la façon de résoudre ce problème, consultez procédure pas à pas : importation d’une page maître personnalisée et la page de site avec une image.For information about how to resolve this problem, see Walkthrough: Import a custom master page and site page with an image.

  9. Dans le module, ouvrez Elements.xml.In the module, open Elements.xml.

    Vous devez mettre à jour le Elements.xml fichier à référencer la page maître ou un thème que vous avez ajouté.You must update the Elements.xml file to reference the master page or theme that you added.

  10. Pour une page maître, remplacez le balisage de module existant par le balisage suivant.For a master page, replace the existing module markup with the following markup.

    <Module Name="[Module Name]" Url="_catalogs/masterpage">  
        <File Path="[Module Name]\[Master Page Name].master"   
          Url="[Master Page Name].master" Type="GhostableInLibrary" />  
    </Module>  
    

    Pour un thème, remplacez le balisage de module existant par le balisage suivant.For a theme, replace the existing module markup with the following markup.

    <Module Name="[Module Name]" Url="_catalogs/theme"   
        <File Path="[Module Name]\[Theme Name].thmx" Url="[Theme     
          Name].thmx" Type="GhostableInLibrary" />  
    </Module>  
    

    Veillez à remplacer les valeurs d’espace réservé par les noms réels du module et la page maître ou un thème.Be sure to replace the placeholder values with the actual names of the module and the master page or theme.

    L’attribut Type="GhostableInLibrary" indique que l’élément est ajouté à la base de données de contenu et le Url attribut du module spécifie l’emplacement stocker le fichier dans la base de données de contenu SharePoint.The attribute Type="GhostableInLibrary" indicates that the item is added to the content database, and the Url attribute of the module specifies where to store the file in the SharePoint content database.

  11. Pour modifier l’étendue de déploiement pour une page maître, dans l’Explorateur de solutions, ouvrez le fichier de fonctionnalité dans le Concepteur de fonctionnalités, puis choisissez une nouvelle portée de déploiement à partir de la étendue liste.To change the deployment scope for a master page, in Solution Explorer, open the feature file in the Feature Designer, and then choose a new deployment scope from the Scope list.

    La valeur Web signifie que la page maître s’applique uniquement au site Web qui est actuellement spécifié dans le projet.A value of Web means that the master page applies only to the website that's currently specified in the project. La valeur Site signifie que la page maître s’applique à la collection de sites actuelle, qui inclut tous les sous-sites et le site web racine.A value of Site means that the master page applies to the current site collection, which includes all subsites and the root web. Les autres valeurs ne s’appliquent pas.The other values don't apply.

    Note

    Étant donné que les thèmes s’appliquent uniquement au niveau de la collection de sites, nous recommandons que vous ne définissez pas la portée d’un thème sur n’importe quelle autre que Site.Because themes apply only to the site collection level, we recommend that you don't set the scope of a theme to anything other than Site. Erreurs peuvent se produire si un thème est utilisé dans un sous-site.Errors can occur if a theme is used in a sub-site.

  12. Dans la barre de menus, choisissez Build > déployer la Solution.On the menu bar, choose Build > Deploy Solution.

  13. Pour vérifier si les fichiers ont été correctement déployées, ouvrez le site SharePoint, choisissez le Actions du Site menu, choisissez le paramètres du Site commande, puis choisissez le Pages maîtres lien ou le thèmes lien.To verify whether the files were deployed correctly, open the SharePoint site, choose the Site Actions menu, choose the Site Settings command, and then choose either the Master Pages link or the Themes link.

    La liste des pages maîtres ou thèmes s’affiche et contient la page maître ou le thème que vous avez importé.The list of either master pages or themes appears and contains either the master page or the theme that you imported.

Voir aussiSee also

Pages maîtres Master Pages
Importation d’éléments d’un site SharePoint existant Importing items from an existing SharePoint site
Créer des pages pour SharePoint Create pages for SharePoint
Utiliser des modules pour inclure des fichiers dans la solutionUse modules to include files in the solution