In my previous post, I have highlighted how to create pages in Pages library using CAML when a site is being provisioned.
We had created Home.aspx custom page.
![](data:image/png;base64,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)
Requirement:
We need to set Home.aspx as the default welcome page of the site, when the site is being provisioned.
Solution:
We can achieve this by putting a piece of code in the feature receiver.
We had created Home.aspx custom page.
Requirement:
We need to set Home.aspx as the default welcome page of the site, when the site is being provisioned.
Solution:
We can achieve this by putting a piece of code in the feature receiver.
//Get the Publishing Web object
PublishingWeb objPublishingWeb = PublishingWeb.GetPublishingWeb(web);
//Get the Home.aspx file from Pages library
SPFile objHomePageFile = web.GetFile(objPublishingWeb.PagesListName + "/Home.aspx");
//Set default page of publishing web
objPublishingWeb.DefaultPage = objHomePageFile;
objPublishingWeb.Update();
web.Update();
If we browse the site now, Home.aspx opens up as the default page.
No comments:
Post a Comment