Поделиться через


Выбор между настраиваемыми веб-шаблонами и настраиваемыми определениями веб-сайтов

Дата последнего изменения: 2 февраля 2011 г.

Применимо к: SharePoint Foundation 2010

Рекомендуется по возможности строить решения Microsoft SharePoint Foundation в виде одного или нескольких компонентов, возможно включающих одну или несколько веб-частей, а не создавать настраиваемое определение веб-сайта или настраиваемый веб-шаблон. Подобная архитектура обеспечивает максимальную гибкость как для разработчика, так и для пользователей.

Однако если для решения больше подходит настраиваемый тип веб-сайта, то следующий вопрос — создавать веб-шаблон или определение веб-сайта. Чтобы обеспечить максимальную вероятность совместимости создаваемого решения с будущими версиями SharePoint Foundation, рекомендуется создавать веб-шаблон. Ниже перечислены некоторые другие преимущества веб-шаблонов.

  • Создание настраиваемых веб-шаблонов не представляет труда.

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

  • Настраиваемые веб-шаблоны можно изменять без негативного воздействия на существующие веб-сайты, которые были созданы на основе шаблонов.

  • Настраиваемые веб-шаблоны легко развертывать.

  • Пользовательскому контексту, в котором развертывается веб-шаблон, не требуется обязательно иметь доступ к файловой системе серверов.

Однако в следующих сценариях (не являющихся распространенными) необходимо создать настраиваемое определение веб-сайта.

  • Настраиваемый тип веб-сайта требует использования нового шаблона документов для библиотеки документов. (Но обратите внимание, что рекомендуемым способом добавления нового типа документов является создание настраиваемого типа контента, а не нового шаблона документов в определении веб-сайта. Дополнительные сведениям см. в разделе Типы контента настоящего SDK.)

  • Для настраиваемого веб-сайта требуется настраиваемый нижний колонтитул сообщения.

  • Для настраиваемого типа веб-сайта требуется настраиваемый компонент типа, внесенный в список элемента Components в файле onet.xml, например настраиваемый постобработчик диалоговых окон файловых операций или настраиваемый внешний поставщик безопасности.

См. также

Задачи

Создание настраиваемого веб-шаблона

Создание настраиваемого определения и конфигурации сайта

Концепции

Типы сайтов: веб-шаблоны и определения сайтов