Выбор между настраиваемыми веб-шаблонами и настраиваемыми определениями веб-сайтов
Дата последнего изменения: 2 февраля 2011 г.
Применимо к: SharePoint Foundation 2010
Рекомендуется по возможности строить решения Microsoft SharePoint Foundation в виде одного или нескольких компонентов, возможно включающих одну или несколько веб-частей, а не создавать настраиваемое определение веб-сайта или настраиваемый веб-шаблон. Подобная архитектура обеспечивает максимальную гибкость как для разработчика, так и для пользователей.
Однако если для решения больше подходит настраиваемый тип веб-сайта, то следующий вопрос — создавать веб-шаблон или определение веб-сайта. Чтобы обеспечить максимальную вероятность совместимости создаваемого решения с будущими версиями SharePoint Foundation, рекомендуется создавать веб-шаблон. Ниже перечислены некоторые другие преимущества веб-шаблонов.
Создание настраиваемых веб-шаблонов не представляет труда.
Почти все действия, выполняемые в пользовательском интерфейсе, могут быть сохранены в шаблоне.
Настраиваемые веб-шаблоны можно изменять без негативного воздействия на существующие веб-сайты, которые были созданы на основе шаблонов.
Настраиваемые веб-шаблоны легко развертывать.
Пользовательскому контексту, в котором развертывается веб-шаблон, не требуется обязательно иметь доступ к файловой системе серверов.
Однако в следующих сценариях (не являющихся распространенными) необходимо создать настраиваемое определение веб-сайта.
Настраиваемый тип веб-сайта требует использования нового шаблона документов для библиотеки документов. (Но обратите внимание, что рекомендуемым способом добавления нового типа документов является создание настраиваемого типа контента, а не нового шаблона документов в определении веб-сайта. Дополнительные сведениям см. в разделе Типы контента настоящего SDK.)
Для настраиваемого веб-сайта требуется настраиваемый нижний колонтитул сообщения.
Для настраиваемого типа веб-сайта требуется настраиваемый компонент типа, внесенный в список элемента Components в файле onet.xml, например настраиваемый постобработчик диалоговых окон файловых операций или настраиваемый внешний поставщик безопасности.
См. также
Задачи
Создание настраиваемого веб-шаблона
Создание настраиваемого определения и конфигурации сайта