Настройка шаблона по умолчанию для сайта

SharePoint предлагает несколько шаблонов сайта, которые уже доступны. Это шаблоны по умолчанию для сайта, которые можно изменить с помощью PowerShell или API REST для управления всеми возможностями подготовки сайта. Например, вы можете сделать так, чтобы тема вашей компании применялась ко всем создаваемым сайтам или чтобы механизм ведения журнала всегда работал независимо от выбранного шаблона сайта.

Применение скрипта сайта к шаблону по умолчанию для сайта

Чтобы настроить шаблон по умолчанию для сайта, применяйте новый скрипт шаблона с помощью командлета PowerShell Add-SPOSiteDesign или API REST CreateSiteDesign. Укажите переключатель IsDefault, чтобы применить шаблон сайта в качестве шаблона по умолчанию.

Параметр Значение Тип шаблона сайта
Веб-шаблон 64 Шаблон сайта группы
Веб-шаблон 1 Сайт группы (создание группы отключено)
Веб-шаблон 68 Шаблон информационного сайта
Веб-шаблон 69 Шаблон сайта канала

В следующем примере показано, как использовать переключатель IsDefault для применения темы компании Contoso к шаблонам по умолчанию для сайта. Скрипт сайта, на который можно ссылаться по идентификатору, содержит сценарий 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}});

Какие шаблоны по умолчанию для сайта обновлены?

Шаблоном по умолчанию для информационного сайта является шаблон Topic. По умолчанию для сайта группы используется шаблон групповой совместной работы. При применении нового шаблона по умолчанию для сайта он обновляет шаблоны по умолчанию, предоставляемые корпорацией Майкрософт.

Восстановление шаблонов по умолчанию для сайта

Чтобы восстановить шаблон сайта до значений по умолчанию, удалите примененный сценарий шаблона сайта. В предыдущем примере, если созданный шаблон сайта имел идентификатор 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. Он в виде списка отобразит все шаблоны сайтов и укажет, какой из них используется по умолчанию.

Дополнительные материалы