在SharePoint 2010中以编程方式设置发布页面的默认页面布局

本文关键字:布页面 默认 布局 设置 2010 SharePoint 方式 编程 | 更新日期: 2023-09-27 18:17:57

如何以编程方式设置发布页面的默认页面布局?

在SharePoint 2010中以编程方式设置发布页面的默认页面布局

如下所示,其中layoutName为文件名,例如MyDefaultLayout.aspx

void SetDefaultPageLayout(string layoutName, SPWeb web)
{
    var pubWeb = PublishingWeb.GetPublishingWeb(web);
    if (pubWeb != null)
    {
        var pageLayout = pubWeb.GetAvailablePageLayouts()
            .Single(pl => pl.Name == layoutName);
        pubWeb.SetDefaultPageLayout(pageLayout, true);
        pubWeb.Update();
    }
}