自定义默认网站设计
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。 它将列出所有网站模板,并指示哪些模板是默认设置。