Pages maîtres des pages d’application

Dernière modification : vendredi 2 octobre 2009

S’applique à : SharePoint Foundation 2010

Dans cet article
Utilisation de l’attribut DynamicMasterPageFile
Pages d’application protégées
Utilisation de pages maîtres dynamiques dans les pages d’application personnalisées

Dans Microsoft SharePoint Foundation, les pages d’application peuvent désormais hériter d’une page maître de site personnalisée via l’attribut DynamicMasterPageFile.

Utilisation de l’attribut DynamicMasterPageFile

L’attribut DynamicMasterPageFile remplace l’attribut MasterPageFile dans les pages d’application de SharePoint Foundation. En utilisant l’attribut DynamicMasterPageFile, la page d’application fait référence à la page maître de site plutôt qu’à la page maître d’application par défaut. Si nécessaire, les administrateurs de sites peuvent désactiver cette référence automatique à la page maître de site via l’administration centrale ou à l’aide de la propriété MasterPageReferenceEnabled de l’objet SPWebApplication.

Certaines pages d’application possèdent un dispositif de protection qui empêche toute erreur liée à des pages maîtres de site « endommagées ». Ce dispositif est présenté en détail ci-dessous.

Pages d’application protégées

Vous trouverez ci-dessous les pages d’application qui possèdent un dispositif de protection contre une page maître endommagée. Si ces pages rencontrent une erreur lors du chargement de la page maître dynamique, une page maître sécurisée, située dans le dossier _layouts, est chargée à la place.

  • AccessDenied.aspx

  • MngSiteAdmin.aspx

  • People.aspx

  • RecycleBin.aspx

  • ReGhost.aspx

  • ReqAcc.aspx

  • Settings.aspx

  • UserDisp.aspx

  • ViewLsts.aspx

Utilisation de pages maîtres dynamiques dans les pages d’application personnalisées

Si vous créez une page d’application personnalisée, celle-ci doit hériter de la classe de base LayoutsPageBase et utiliser un des jetons dynamiques répertoriés ci-dessous.

Jetons dynamiques :

  • ~masterurl/default.master – La page d’application fait référence au fichier de page maître stocké dans la propriété MasterUrl.

  • ~masterurl/custom.master – La page d’application fait référence au fichier de page maître stocké dans la propriété CustomMasterUrl.

Important

Vous ne pouvez pas utiliser de jetons statiques dans l’attribut DynamicMasterPageFile.