mardi 14 septembre 2010

Changer la page d'acceuil et masterpage d'un site par code

Dans les exemples suivants curWeb est un SPWeb.

Changer la masterpage par défaut:

Uri masterUri = new Uri(curWeb.Url+ "/_catalogs/masterpage/mymasterpage.master");
curWeb.MasterUrl = masterUri.AbsolutePath;
curWeb.CustomMasterUrl = masterUri.AbsolutePath;
curWeb.Update();

Changer la page d'acceuil:

PublishingWeb pubWeb = PublishingWeb.GetPublishingWeb(curWeb);
SPFile homePageFile = curWeb.GetFile("SitePages/mypage.aspx");
pubWeb.DefaultPage = homePageFile;
pubWeb.Update();

Voilà j'espère que cela vous sera util.

Aucun commentaire:

Enregistrer un commentaire