[MOSS Tip Of The Day] Changer la master page par code
Si vous souhaiter changer la master page de votre site MOSS par code, vous pouvez utiliser la classe SPWeb ou PublishingWeb qui se trouve dans la DLL 12\ISAPI\Microsoft.SharePoint.Publishing.dll.
Un bout de code vaut mieux qu'un long discours...
web.CustomMasterUrl = "/_catalogs/masterpage/my.master";
web.MasterUrl = "/_catalogs/masterpage/my.master";
ou
// Récupération du site web de publication courant
PublishingWeb pw = PublishingWeb.GetPublishingWeb(web);
// Permet de mettre la masterPage par defaut
pw.MasterUrl.SetValue("/_catalogs/masterpage/my.master", true);
pw.CustomMasterUrl.SetValue("/_catalogs/masterpage/my.master", true);
pw.Update();
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :