Personalizar um modelo de site padrão
O SharePoint oferece vários modelos de site que já estão disponíveis. Esses são os modelos de site padrão e eles podem ser modificados usando o PowerShell ou as APIs REST para controlar toda a experiência de provisionamento de site. Por exemplo, você pode garantir que o tema da empresa é aplicado a todos os sites criados ou garantir que um mecanismo de registro sempre seja executado independentemente do modelo de site escolhido.
Aplicar um script de site em um modelo de site padrão
Para personalizar um modelo de site padrão, aplique um novo script de modelo usando o cmdlet Add-SPOSiteDesign do PowerShell ou a API REST CreateSiteDesign. Especifique isDefault para aplicar o modelo de site como o modelo padrão.
Parâmetro | Valor | Tipo de modelo de site |
---|---|---|
WebTemplate | 64 | Modelo de site da equipe |
WebTemplate | 1 | Site de equipe (com criação de grupo desabilitada) |
WebTemplate | 68 | Modelo de site de comunicação |
WebTemplate | 69 | Modelo de site do canal |
O exemplo a seguir mostra como usar a opção IsDefault para aplicar o tema da empresa Contoso aos modelos de site padrão. O script de site referenciado pela ID contém o script JSON a ser aplicado ao tema correto.
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}});
Quais modelos de site padrão são atualizados?
O modelo de site padrão para um site de comunicação é o modelo Tópico. O padrão para um site de equipe é o modelo de Colaboração de equipe. Quando você aplica um novo modelo de site padrão, ele atualiza os modelos padrão fornecidos pela Microsoft.
Restaurar os modelos de site padrão:
Para restaurar um modelo de site para o padrão, remova o modelo de site aplicado. No exemplo anterior, se o modelo de site criado tivesse a ID db752673-18fd-44db-865a-aa3e0b28698e
, você o removeria conforme mostrado no exemplo a seguir.
C:\> Remove-SPOSiteDesign db752673-18fd-44db-865a-aa3e0b28698e
RestRequest("/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.DeleteSiteDesign", {id:"db752673-18fd-44db-865a-aa3e0b28698e"});
Observação
Se você não tiver certeza de qual modelo de site é o padrão, execute o cmdlet Get-SPOSiteDesign. Ele listará todos os modelos de site e indicará quais são os padrões.