static void Main(string[] args) { SPSite site = null; SPWeb web = null; try { site = new SPSite("http://testsite/subweb/Pages/"); web = site.OpenWeb(); PublishingWeb publishingWeb = PublishingWeb.GetPublishingWeb(web); SPContentTypeId contentType = new SPContentTypeId("YourContentTypeID"); PageLayout[] layouts = publishingWeb.GetAvailablePageLayouts(contentType); PageLayout pageLayout = layouts[0]; string pageName = "PageName.aspx"; PublishingPage newPage = publishingWeb.GetPublishingPages().Add(pageName, pageLayout); newPage.Update(); newPage.ListItem.File.CheckIn("created"); newPage.ListItem.File.Publish("created"); Console.WriteLine(newPage.Url); Console.WriteLine("OK"); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); Console.ReadLine(); } finally { web.Dispose(); site.RootWeb.Dispose(); site.Dispose(); } }
Remember Me
Page rendered at Friday, March 12, 2010 8:20:22 PM (GMT Standard Time, UTC+00:00)
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.