Personalizar una plantilla de sitio predeterminada
SharePoint ofrece varias plantillas de sitio que ya están disponibles. Estas son las plantillas de sitio predeterminadas y se pueden modificar mediante PowerShell o las API REST para controlar toda la experiencia de aprovisionamiento de sitios. Por ejemplo, puede asegurarse de que el tema de la empresa se aplica a todos los sitios que se crean, o puede asegurarse de que siempre se ejecuta un mecanismo de registro independientemente de la plantilla de sitio que se elija.
Aplicar un script de sitio a una plantilla de sitio predeterminada
Para personalizar una plantilla de sitio predeterminada, aplique un nuevo script de plantilla mediante PowerShell cmdletAdd-SPOSiteDesign o la API REST CreateSiteDesign. Especifique el modificador IsDefault para aplicar la plantilla de sitio como plantilla predeterminada.
Parámetro | Valor | Tipo de plantilla de sitio |
---|---|---|
WebTemplate | 64 | Plantilla de sitio de grupo |
WebTemplate | 1 | Sitio de grupo (con la creación de grupos deshabilitada) |
WebTemplate | 68 | Plantilla de sitio de comunicación |
WebTemplate | 69 | Plantilla de sitio de canal |
En el ejemplo siguiente se muestra cómo usar el modificador IsDefaultpara aplicar el tema de la empresa Contoso a las plantillas de sitio predeterminadas. El script de sitio al que hace referencia el id. contiene el script JSON para aplicar el tema correcto.
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}});
¿Qué plantillas de sitio predeterminadas se actualizan?
La plantilla de sitio predeterminada para un sitio de comunicación es la plantillaTema. El valor predeterminado de un sitio de grupo es la plantilla de colaboración en Equipo. Cuando se aplica una nueva plantilla de sitio predeterminada, se actualizan las plantillas predeterminadas proporcionadas por Microsoft.
Restaurar las plantillas de sitio predeterminadas
Para restaurar una plantilla de sitio a los valores predeterminados, quite el script de plantilla de sitio que aplicó. En el ejemplo anterior, si la plantilla de sitio creada tuviera el identificador db752673-18fd-44db-865a-aa3e0b28698e
, lo quitaría como se muestra en el ejemplo siguiente.
C:\> Remove-SPOSiteDesign db752673-18fd-44db-865a-aa3e0b28698e
RestRequest("/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.DeleteSiteDesign", {id:"db752673-18fd-44db-865a-aa3e0b28698e"});
Nota:
Si no está seguro de qué plantilla de sitio es la predeterminada, ejecute el cmdlet Get-SPOSiteDesign. Enumerará todas las plantillas de sitio e indicará cuáles son las predeterminadas.