Создайте шаблон сайта для сайта проекта
-
16-10-2019 - |
Вопрос
Мы хотим создать наш собственный шаблон сайта для использования в качестве шаблона для командных сайтов, это должно включать группы безопасности, определенный набор списков и библиотек с необходимыми настройками и выбор добавленных типов контента. Также может потребоваться некоторый брендинг.
Как лучше всего это сделать? Похоже, что в SharePoint есть много способов сделать это: те, о чем я читал:
- Новое определение сайта - я читал, что этого следует избегать, поскольку это вызвало проблемы при обновлении до новой версии SP.
- Создайте сайт, используя встроенный шаблон (пустая, команда и т. Д.), А затем используйте код для AcitVate требуемые функции, установите необходимые свойства и добавьте необходимые библиотеки
- Функция сшивания (не понимайте этого, но не думайте, что она удовлетворяет наши потребности, поскольку это не только функции, которые мы хотим автоматически активировать, мы хотим, чтобы настройки изменились)
- Поставщик обеспечения сайта - насколько я понимаю, это включает определение сайта в коде, но позволяет сайту быть доступным в качестве шаблона сайта через графический интерфейс. Похоже, это может быть лучшим вариантом. Есть какие -нибудь комментарии об этом?
Я бы предпочел, чтобы сайт был декларативным образом использовать CAML, так как это кажется легче поддерживать, но он не кажется жизнеспособным.
Тиа
Решение
Это хорошая рецензия, но вы пропустили два варианта:
- Создайте шаблон сайта с существующего сайта: http://whitepages.unlimitedviz.com/2010/10/how-tobuild-a-site-collection-template-from-a-web-template-in-sharepoint-2010/
- Создайте WebTemplate
Если вы хотите пойти с «решением Nocode», я бы пошел на вариант 1, но я должен признать, что у меня нет опыта с ним. Лучший вариант - в моем Opion, чтобы пойти с Webtemplates. Эти «AR" функции на основе SiteFinitions "и, по -видимому, являются лучшей практикой. Более подробную информацию о них можно найти в блогах:
- Весу: http://blogs.msdn.com/b/vesku/archive/2010/10/14/sharepoint-2010-and-web-templates.aspx
- Mirjam v. Olst: http://sharepointchick.com/archive/0001/01/01/using-web-templates-to-create-site-collections.aspx а также http://sharepointchick.com/archive/0001/01/01/site-definitions-vs.-webtemplates.aspx
Еще одно преимущество WebTemplates заключается в том, что они вписываются в песочницу, и держу пари, что они будут совместимы с VNEXT.
РЕДАКТИРОВАТЬ: Я бы не стал использовать сшивание функций на определениях сайта OOTB: он влияет на каждый отдельный сайт, который будет создан, на основе этого определения. Вполне возможно, что ваши настройки не нужны другим людям, которые хотят создать сайт OOTB.