自定义默认网站设计

SharePoint 提供了多个可用的网站模板。 这些是默认站点模板,可以使用 PowerShell 或 REST API 来修改这些模板,以控制整个网站预配体验。 例如,可以确保公司主题应用于创建的每个网站,或者可以确保日志记录机制始终运行,而不考虑选择哪个网站模板。

将网站脚本应用到默认网站模板

若要自定义默认网站模板,请使用 PowerShell Add-SPOSiteDesign cmdlet 或 CreateSiteDesign REST API应用新的模板脚本。 指定 IsDefault 开关以将站点模板应用为默认模板。

参数 网站模板类型
WebTemplate 64 工作组网站模板
WebTemplate 1 团队网站(已禁用组创建)
WebTemplate 68 通信网站模板
WebTemplate 69 频道网站模板

以下示例演示如何使用 IsDefault 开关将 Contoso 公司主题应用于默认网站模板。 ID 引用的网站脚本包含应用正确主题的 JSON 脚本。

C:\> Add-SPOSiteDesign `
  -Title "Contoso company theme" `
  -WebTemplate "68" `
  -SiteScripts "89516c6d-9f4d-4a57-ae79-36b0c95a817b" `
  -Description "Applies standard company theme to site" `
  -IsDefault
RestRequest("/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.CreateSiteDesign", {info:{Title:"Contoso company theme", Description:"Applies standard company theme to site", SiteScriptIds:["89516c6d-9f4d-4a57-ae79-36b0c95a817b"],  WebTemplate:"68", IsDefault: true}});

更新了哪些默认网站模板?

通信网站的默认网站模板是 主题 模板。 团队网站的默认值是 团队协作 模板。 应用新的默认网站模板时,它会更新 Microsoft 提供的默认模板。

还原默认网站模板

若要将网站模板还原到默认值,请删除应用的网站模板脚本。 在前面的示例中,如果创建的站点模板的 ID db752673-18fd-44db-865a-aa3e0b28698e,则会将其删除,如以下示例所示。

C:\> Remove-SPOSiteDesign db752673-18fd-44db-865a-aa3e0b28698e
RestRequest("/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.DeleteSiteDesign", {id:"db752673-18fd-44db-865a-aa3e0b28698e"});

注意

如果不确定哪个站点模板是默认的,请运行 Get-SPOSiteDesign cmdlet。 它将列出所有网站模板,并指示哪些模板是默认设置。

另请参阅