Anpassen eines standardmäßigen Websitevorlage
SharePoint bietet mehrere Websitevorlagen, die bereits verfügbar sind. Dies sind die Standardwebsitevorlagen, die mithilfe von PowerShell oder den REST-APIs geändert werden können, um die gesamte Websitebereitstellung zu steuern. Beispielsweise können Sie sicherstellen, dass Ihr Unternehmensdesign auf jede Website angewendet wird, die erstellt wird, oder Sie können auch sicherstellen, dass ein Protokollierungsmechanismus immer ausgeführt wird, unabhängig davon, welche Websitevorlage ausgewählt wird.
Anwenden eines Websiteskripts auf eine Standardwebsitevorlage
Um eine Standardwebsitevorlage anzupassen, wenden Sie ein neues Vorlagenskript mithilfe von PowerShell Add-SPOSiteDesign -Cmdlet oder der CreateSiteDesign REST-API an. Geben Sie den IsDefault-Switch an, um die Websitevorlage als Standardvorlage anzuwenden.
Parameter | Wert | Websitevorlagentyp |
---|---|---|
WebTemplate | 64 | Vorlage für Teamwebsite |
WebTemplate | 1 | Teamwebsite (mit deaktivierter Gruppenerstellung) |
WebTemplate | 68 | Kommunikationswebsitevorlage |
WebTemplate | 69 | Vorlage für Kanalwebsites |
Das folgende Beispiel zeigt, wie Sie denIsDefault-Wechsel verwenden, um das Contoso-Unternehmensdesign auf die standardmäßigen Websitevorlagen anzuwenden. Das Website-Skript, auf das durch die ID verwiesen wird, enthält das JSON-Skript zum Anwenden des richtigen Designs.
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}});
Welche Standardwebsitevorlagen werden aktualisiert?
Die Standardwebsitevorlage für eine Kommunikationswebsite ist die Themenvorlage. Die Standardeinstellung für eine Teamwebsite ist die Teamzusammenarbeitsvorlage. Wenn Sie eine neue Standardwebsitevorlage anwenden, werden die von Microsoft bereitgestellten Standardvorlagen aktualisiert.
Wiederherstellen der standardmäßigen Websitedesigns
Um eine Websitevorlage auf die Standardwerte wiederherzustellen, entfernen Sie das von Ihnen angewendete Websitevorlagenskript. Wenn im vorherigen Beispiel die erstellte Websitevorlage die ID db752673-18fd-44db-865a-aa3e0b28698e
aufweist, würden Sie sie wie im folgenden Beispiel gezeigt entfernen.
C:\> Remove-SPOSiteDesign db752673-18fd-44db-865a-aa3e0b28698e
RestRequest("/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.DeleteSiteDesign", {id:"db752673-18fd-44db-865a-aa3e0b28698e"});
Hinweis
Wenn Sie nicht sicher sind, welche Websitevorlage die Standardvorlage ist, führen Sie das Get-SPOSiteDesign cmdlet aus. Es listet alle Websitevorlagen auf und gibt an, welche davon Standardvorlagen sind.