Примечание: Перенос шаблонов сайтов из SharePoint 2010 в SharePoint 2013 не поддерживается. Перемещение между SharePoint Servers 2013, 2016 и 2019 должно работать, хотя вам может потребоваться проверить шаблон, чтобы убедиться, что он завершен.
После того как вы настроили сайт SharePoint так, чтобы он содержит библиотеки, списки, представления, рабочие процессы, логотипы и другие необходимые для вашей компании элементы, может потребоваться создать шаблон этого сайта для повторного использования. Шаблон сайта — это как чертеж сайта. Создание шаблона сайта позволяет зафиксировать настройки, чтобы их можно было быстро применить к другим средам SharePoint и даже использовать шаблон в качестве основы для бизнес-решения. Пользователи могут создавать сайты на основе шаблона или раздать их для дальнейшей разработки в Visual Studio.
Общие сведения о шаблоне сайта
Прежде чем приступать к работе с шаблоном сайта, следует лучше разобраться в том, что же он собой представляет, чтобы научиться эффективнее его использовать.
Примечание: Эта статья содержит сведения только SharePoint Server (локально). Сведения о шаблонах сайтов в SharePoint см. в этой SharePoint шаблонах.
В этом разделе рассматриваются указанные ниже вопросы.
Вероятно, вы уже знакомы со стандартными шаблонами сайтов, такими как сайт группы, сайт проекта и сайт сообществ. Шаблоны сайтов SharePoint — это готовые определения, разработанные с учетом конкретных потребностей организации. Вы можете создавать на основе таких шаблонов собственные сайты SharePoint, а затем настраивать их по мере необходимости. Дополнительные сведения см. в теме Создание различных типов сайтов SharePoint шаблонов.
В дополнение к стандартным шаблонам сайтов можно создавать и собственные шаблоны на основе сайтов, которые вы ранее разработали и настроили. Настраиваемые шаблоны используются для объединения функций и настроек сайта в пакет, который можно затем добавить в каталог решений. Настраиваемые шаблоны сайтов часто применяются для развертывания решений на других сайтах и для обеспечения единообразия и согласованности корпоративных сайтов. Например, в организации может действовать политика управления проектами, требующая использования определенного настраиваемого шаблона сайта во всех проектах.
Настраиваемый шаблон сайта — это полезный функциональный компонент, позволяющий создать решение и поделиться им с коллегами, всей организацией и даже пользователями за ее пределами. Сайт также можно упаковать в WSP-файл (пакет веб-решения), а затем открыть в другой среде или приложении, например Visual Studio, для дальнейшего редактирования и настройки. Возможность превратить настраиваемый сайт или бизнес-решение в шаблон исключительно полезна и эффективна. Создавая шаблоны на основе своих решений, вы реализуете потенциал среды SharePoint как платформы для бизнес-приложений. Все это возможно благодаря шаблонам сайтов.
При создании шаблона на основе сайта SharePoint в нем сохраняется вся структура сайта: его списки, библиотеки, представления, формы и рабочие процессы. Кроме того, в шаблон можно добавить и контент сайта, например документы, которые хранятся в библиотеках документов, или данные из списков. Таким образом можно предложить пользователям шаблона образец контента в качестве отправной точки. При этом, однако, следует помнить о том, что дополнительный контент увеличивает размер шаблона, который не должен превышать 50 МБ.
Шаблон включает и поддерживает основную часть функциональных возможностей сайта. Однако некоторые элементы не поддерживаются.
-
Поддерживаются Списки, библиотеки, внешние списки, подключения к источникам данных, представления списков и данных, настраиваемые формы, рабочие процессы, типы контента, дополнительные действия, навигация, страницы сайта, эталонные страницы, модули и веб-шаблоны.
-
Не поддерживаются Настроенные разрешения, экземпляры выполняющихся рабочих процессов, журнал версий элементов списков, задачи рабочих процессов, связанные с выполняющимися рабочими процессами, значения полей пользователей и групп, значения полей таксономии, публикация сайтов и страниц, а также ассоциированные функции.
В шаблоне сайта сохраняется также информация о его компонентах и типах контента. При использовании шаблона в другом семействе веб-сайтов соответствующие компоненты должны быть доступны и активированы, чтобы он мог правильно работать. При переносе шаблонов сайтов из одной версии SharePoint в другую могут возникнуть проблемы. Определенные компоненты и типы контента могут оказаться недоступны в зависимости от SKU и конфигурации.
Сохранение сайта в качестве шаблона — очень полезная возможность, существенно расширяющая область применения настраиваемых сайтов. Ниже описаны некоторые непосредственные преимущества, связанные с возможностью сохранить сайт как шаблон.
-
Мгновенное развертывание решений Сохраните и активируйте шаблон в каталоге решений, и другие сотрудники смогут создавать на его основе новые сайты. Они смогут выбрать его и создать сайт, который наследует все компоненты шаблона, его структуру, рабочие процессы и многое другое. Проще говоря, достаточно сохранить сайт в качестве шаблона, активировать его — и шаблон готов к использованию.
-
Переносимость. Помимо развертывания настраиваемого решения в собственной среде, вы можете загрузить WSP-файл, взять его с собой и развернуть в другой среде SharePoint. Все настройки сайта будут храниться в единственном файле, что очень удобно.
-
Расширяемость. Вы можете открыть пакет веб-решения с настроенным сайтом в Visual Studio, внести в шаблон дополнительные изменения, а затем развернуть его в среде SharePoint. Таким образом, работа над сайтом может охватывать весь цикл создания решения (разработка, подготовка, ввод в эксплуатацию).
Приступив к созданию настраиваемых сайтов в SharePoint, вы обнаружите и другие преимущества преобразования сайтов в решения, которые можно переносить в пределах организации.
Работа с шаблоном сайта
Ниже указаны основные этапы работы с шаблоном сайта.
При сохранении шаблона сайта в каталоге решений создается файл пакета веб-решения (.WSP) для дальнейшего использования. Сохраняется только текущий сайт (без дочерних).
-
Перейдите к сайту верхнего уровня в своем семействе веб-сайтов.
-
Щелкните Параметры и выберитесайт Параметры .
-
В разделе Действия сайта выберите команду Сохранить сайт как шаблон.
Примечание: Параметр Сохранение сайта в качестве шаблона может быть недоступен. Дополнительные сведения см. в разделе Устранение неполадок, связанных с настраиваемым шаблоном сайта ниже.
-
В поле Имя файла введите имя шаблона файла.
-
Введите значения в поля Имя шаблона и Описание шаблона.
-
Чтобы включить контент сайта в шаблон, установите флажок Включить контент. Максимальный размер шаблона составляет 50 МБ, и изменить это значение нельзя.
Важно: Прежде чем создавать шаблон сайта с контентом, проверьте список журнала рабочих процессов для сайта. Если он содержит тысячи элементов, создание шаблона может занять много времени, а размер сайта может превысить предел в 50 МБ. В этом случае имеет смысл изменить сопоставление рабочего процесса, чтобы использовать другой список журнала, а затем удалить исходный список перед созданием шаблона сайта.
-
Нажмите кнопку ОК, чтобы сохранить шаблон.
Если все компоненты сайта допустимы, шаблон будет создан и появится сообщение об успешном выполнении операции.
-
Выполните одно из указанных ниже действий.
-
Чтобы вернуться на сайт, нажмите кнопку ОК.
-
Чтобы перейти непосредственно к шаблону сайта, выберите пункт Каталог решений.
-
При загрузке шаблона сайта создается WSP-файл, который легко перенести и использовать в других семействах веб-сайтов.
-
Перейдите к сайту верхнего уровня в своем семействе веб-сайтов.
-
Щелкните Параметры и выберитесайт Параметры .
-
В разделе Коллекции веб-дизайнера выберите пункт Решения.
-
Если необходимо активировать решение, выберите его, а затем в группе Команды нажмите кнопку Активировать. Затем на экране подтверждения активации решения в группе Команды нажмите кнопку Активировать.
-
Щелкните имя решения в каталоге и нажмите кнопку Сохранить.
-
В диалоговом окне Сохранить как укажите папку, в которой нужно сохранить решение, и нажмите кнопку Сохранить, а затем — Закрыть.
WSP-файл можно отправить в то же самое или другое семейство веб-сайтов в той же или другой среде SharePoint.
-
Перейдите к сайту верхнего уровня в своем семействе веб-сайтов.
-
Щелкните Параметры и выберитесайт Параметры .
-
В разделе Коллекции веб-дизайнера выберите пункт Решения.
-
В группе Команды выберите команду Отправить или Отправить решение, а затем в диалоговом окне Добавление документа или Добавление решения нажмите кнопку Обзор.
-
В диалоговом окне Выбор файла для отправки найдите нужный файл, выделите его и нажмите кнопку Открыть, а затем — кнопку ОК.
-
Чтобы активировать решение, на экране подтверждения активации в группе Команды нажмите кнопку Активировать.
После создания шаблона сайта и проверки его активации можно создать на его основе веб-сайт.
Существует несколько способов создания сайта или дочернего сайта. Вы можете использовать SharePoint Designer или создать дочерний сайт на основе существующего сайта. Выполните указанные ниже действия для создания базового дочернего сайта в SharePoint с помощью сохраненного шаблона сайта.
Создание дочернего сайта
-
Щелкните Параметры и выберитесайт Параметры .
-
В разделе Администрирование сайта выберите пункт Сайты и рабочие области.
-
В диалоговом окне Сайты и рабочие области нажмите кнопку Создать.
-
В диалоговом окне Создание сайта SharePoint введите название и описание страницы, а также URL-имя для доступа к ней.
-
В области "Выбор шаблона" щелкните "Другие" и выберите сохраненный шаблон.
-
Задайте нужные параметры в разделах Разрешения пользователей и Навигация.
-
Когда все будет готово, нажмите кнопку Создать.
Управлять доступностью шаблонов сайтов в диалоговом окне Создание и использованием их ресурсов можно, активируя и деактивируя шаблоны в каталоге решений.
-
Перейдите в каталог решений.
-
Щелкните Параметры , сайт Параметры, а затем в разделе Коллекций веб-дизайнера выберите решения.
-
Выделите шаблон сайта и выполните одно из указанных ниже действий.
-
Активировать. Это действие делает шаблон сайта доступным при создании сайтов в диалоговом окне "Создание".
-
Деактивировать. Это действие удаляет шаблон сайта из диалогового окна Создание. Деактивированный шаблон сайта недоступен при создании сайтов и может быть удален.
-
Удаление . Шаблон сайта удаляется из коллекции решений, но по умолчанию перемещается в корзину в течение примерно 90 дней до ее очищения. Это полезно, если позже вы решите восстановить его. Если вам нужно удалить шаблон сайта, его необходимо сначала отключить.
Примечания:
-
Важно следить за увеличением размера каталога решений. Каждой записи назначен номер использования ресурсов. Решения могут потреблять ресурсы, поэтому при превышении квоты они могут временно отключаться.
-
Если вы отправляете шаблон сайта в каталог решений, а исходный шаблон деактивирован, он может быть перезаписан новым шаблоном. Чтобы избежать этого, назначайте отправляемым шаблонам сайтов уникальные имена. При этом вы не сможете активировать оба решения одновременно и должны будете деактивировать исходное, если собираетесь использовать новый отправленный шаблон для создания сайтов.
-
-
Устранение неполадок, связанных с настраиваемым шаблоном сайта
В приведенных ниже разделах описано устранение неполадок, возникающих при работе с настраиваемым шаблоном сайта.
В приведенных ниже разделах описаны распространенные неполадки, возникающие при работе с шаблонами сайтов и соответствующими рекомендованными решениями.
Примечание: Параметр Сохранить сайт как шаблон поддерживается только в SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 (только для классических сайтов)и SharePoint (только для классических сайтов). Параметр Сохранить сайт как шаблон не поддерживается в SharePoint Server 2019 (современные сайты) или SharePoint (современные сайты).
Шаблон сайта основан на типе сайтов, который не поддерживается в текущем бизнес-плане
Доступность шаблонов сайтов зависит от функций, установленных администратором, от того, работаете ли вы с сайтами или их коллекциями, а также от вашего плана Microsoft 365 или SharePoint Server. В таблице ниже перечислены типы сайтов, доступные в разных планах. Дополнительные о шаблонах см SharePoint.в этой теме.
Категория |
Тип сайта |
Семейство веб-сайтов |
Сайт |
Microsoft 365 для малого бизнеса |
Microsoft 365 для средних и крупных предприятий |
SharePoint Server 2013 |
SharePoint Foundation 2013 |
SharePoint Server 2016 |
SharePoint |
---|---|---|---|---|---|---|---|---|---|
Совместная работа |
Группа |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Совместная работа |
Блог |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Совместная работа |
Проект |
Да |
Да |
Да |
Да |
Да |
Нет |
Да |
Да |
Совместная работа |
Сообщество |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да |
Да |
Крупный бизнес |
Центр документов |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да |
Да |
Крупный бизнес |
Центр записей |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да |
Да |
Крупный бизнес |
Центр бизнес-аналитики |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да |
Да |
Крупный бизнес |
Корпоративный центр поиска |
Да |
Да |
Нет |
Да |
Да |
Нет |
Да |
Да |
Крупный бизнес |
Основной центр поиска |
Нет |
Да |
Нет |
Нет |
Да |
Нет |
Да |
Да |
Публикация |
Сайт публикации |
Нет |
Да |
Нет |
Нет |
Да |
Нет |
Нет |
Да |
Публикация |
Сайт публикации с рабочим процессом |
Нет |
Да |
Нет |
Нет |
Да |
Нет |
Нет |
Да |
Публикация |
Корпоративный вики-сайт |
Нет |
Да |
Нет |
Да |
Да |
Нет |
Нет |
Да |
Шаблон сайта был создан в более ранней версии SharePoint или на другом языке
Перенос шаблонов сайтов из одной версии среды в другую (например, из SharePoint 2010 в SharePoint 2013) и на другие языки не поддерживается.
Невозможно создать сайт из-за недоступности некоторых компонентов
Система отображает сообщение о том, что некоторые компоненты не установлены, не активированы либо для них отсутствуют лицензии.
При создании шаблона сайта в нем были сохранены все компоненты этого сайта независимо от статуса их активации. При этом, однако, один или несколько компонентов не активированы или недоступны в текущем семействе веб-сайтов. Такая ситуация может возникнуть при перемещении шаблонов сайтов между различными планами Microsoft 365 или между локальной SharePoint Server и SharePoint
Чтобы помочь вам устранить эту неполадку, сообщение об ошибке обычно содержит описание и GUID-идентификатор соответствующего компонента. Если компонент доступен в текущем семействе веб-сайтов, его можно активировать. Если компонент недоступен в текущем семействе веб-сайтов, создать сайт на основе этого шаблона невозможно.
Список функций SharePoint и GUID см. в sharepoint 2013: GUID существующих компонентов. Список описаний служб, основанных на планах Microsoft 365, см. в SharePoint службы.
Не удается создать шаблон сайта, или он работает некорректно
Такая ошибка может возникнуть по нескольким причинам.
-
Проверьте, не превышено ли для какого-то списка или библиотеки пороговое значение представления списка (5000 элементов), так как это может препятствовать созданию шаблона.
-
Возможно, сайт использует слишком много ресурсов, и поэтому для шаблона сайта превышено ограничение в 50 МБ. Узнать, сколько ресурсов используется, можно в каталоге решений, в котором был создан шаблон сайта. Попробуйте сократить объем ресурсов сайта и снова создать шаблон.
-
При сохранении контента с шаблоном сайта может потребоваться снять флажок Включить контент. Хотя вы можете увеличить ограничение на количество шаблонов сайтов в локальной SharePoint Server с помощью команды PowerShell, эта команда недоступна в SharePoint. Будьте внимательны при увеличении размера шаблона сайта в локальной SharePoint Server и SharePoint, так как это может препятствовать его использованию. Дополнительные сведения об использовании шаблонов сайтов на сервере SharePoint Server см. в этой SharePoint в качестве шаблона.
-
Проблемы с отображением данных из списка, содержащего столбец подстановок. Дополнительные сведения см.в этой SharePoint.
Команда "Сохранить сайт как шаблон" недоступна
Команда Сохранить сайт как шаблон не поддерживается и может привести к проблемам на сайтах, использующих инфраструктуру публикации SharePoint Server. Если на вашем сайте включена инфраструктура публикации, не используйте компонент шаблонов сайтов.
Дополнительные сведения см. в статьях Включение функций публикации и Сведения о шаблонах сайтов с возможностью публикации.
После обновления с SharePoint 2010 возникают проблемы с шаблонами сайтов
Если у вас есть настраиваемые шаблоны сайтов, которые вы хотите использовать после обновления подписки до SharePoint 2013, их необходимо воссоздать перед обновлением своего коллекции веб-сайтов. В противном случае после обновления новые шаблоны сайтов перестанут работать. Чтобы повторно создать шаблон, создайте новый дочерний сайт на основе версии 2013, снова настройте его в соответствии с нужным шаблоном, а затем сохраните настроенный дочерний сайт как шаблон.
По шагам для повторного воссоздания пользовательских шаблонов сайтов в SharePoint 2013 см. обновление шаблонов сайтов.
Иногда для того, чтобы определить причину проблемы с шаблоном веб-сайта, приходится проводить более глубокий анализ. Например, вы можете не знать, как был создан оказавшийся у вас шаблон сайта и что он содержит.
По сути, WSP-файл — это разновидность CAB-файла (пакета, содержащего другие файлы). Он содержит файл манифеста, который определяет элементы сайта. Если вы хотите узнать, что содержит шаблон, сделайте следующее:
-
Скопируйте WSP-файл.
-
Измените расширение файла с WSP на CAB.
-
Дважды щелкните файл, выделите все отображаемые файлы, щелкните их правой кнопкой мыши, выберите команду Извлечь, укажите папку в диалоговом окне Выберите конечную папку и нажмите кнопку Извлечь.
Вы увидите файл Manifest.xml, папки, которые в нем упомянуты, а также все файлы элементов, схем, ресурсов и компонентов, необходимые для воссоздания сайта. Если при создании шаблона в него был включен контент сайта, вы также увидите этот контент (например, файлы из библиотеки документов).
Важно: Распаковывать исходные CAB-файлы и изменять манифесты или содержимое WSP-файлов не рекомендуется. Сайты, созданные позже на основе шаблона, пакет которого был изменен на этом уровне, могут работать нестабильно. Однако WSP-файлы можно безопасно открывать и изменять в Microsoft Visual Studio для дальнейшей настройки шаблонов.
Примечание: Пакет веб-решения, созданный в шаблоне сайта, представляет собой пользовательское решение с частичным доверием, которое имеет тот же декларативный формат, что и решение SharePoint с полным доверием. При этом, однако, оно поддерживает не все типы элементов компонентов, которые поддерживаются решениями с полным доверием.