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


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

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

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

В этом разделе приведен краткий обзор процесса создания настраиваемого веб-шаблона.

Создание исходного веб-шаблона

  1. Для создания веб-шаблона необходимо сохранить веб-сайт в виде шаблона в пользовательском интерфейсе. Это также простейший шаг, позволяющий начать разработку. Создайте в пользовательском интерфейсе веб-сайт, наиболее близкий по типу к создаваемому настраиваемому сайту.

  2. При необходимости добавьте или удалите списки, веб-части и другие компоненты в соответствии с предназначением сайта (в той степени, насколько это возможно с использованием только средств пользовательского интерфейса Microsoft SharePoint Foundation и Microsoft SharePoint Designer).

  3. После создания максимально близкого к нужному прототипа веб-сайта можно преобразовать его в настраиваемый тип сайта, сохранив в качестве шаблона на странице Параметры сайта. Веб-шаблон сохраняется в разделе "Коллекция решений" семейства веб-сайтов. Не используйте пробелы в имени шаблона.

  4. Если требуется дополнительная настройка, недоступная в пользовательском интерфейсе, выполните действия, описанные в процедуре "Настройка проекта Visual Studio".

Настройка проекта Visual Studio

  1. Деактивируйте решение в коллекции решений.

  2. Загрузите файл решения (.wsp) из коллекции решений.

  3. Удалите решение из коллекции решений.

    ПримечаниеПримечание

    Также можно написать код для сохранения веб-сайта в качестве шаблона и загрузки пакета решения непосредственно в локальную файловую систему, в обход коллекции решений. См. пример в описании метода SPSolutionExporter.ExportWeb.

  4. В Microsoft Visual Studio создайте проект Импорт пакета решения SharePoint. Укажите, что этот проект является изолированным решением, а не решением фермы.

  5. При появлении соответствующего запроса укажите путь к загруженному решению в качестве источника проекта.

  6. При появлении запроса на выбор элементов для импорта выберите все элементы или только нужные из них и нажмите кнопку Готово.

  7. По завершении создания проекта в Visual Studio выделите имя проекта в окне Обозреватель решений. В окне Свойство присвойте свойству Включить сборку в пакет значение false.

  8. При необходимости измените извлеченные файлы. В большинстве случаев необходимо изменить только элемент WebTemplate или файл Onet.xml. Дополнительные сведения см. в следующих процедурах.

Изменение элемента WebTemplate

  1. В узле Веб-шаблон окна Обозреватель решений представлена вложенная папка, содержащая файл Elements.xml. Откройте этот файл.

  2. При необходимости измените дочерний элемент WebTemplate тега Elements. Дополнительные сведения о значениях атрибутов элемента WebTemplate см. в статье Элемент WebTemplate (веб-шаблон).

Изменение файла Onet.xml

  1. Файл Onet.xml для веб-шаблона находится либо в той же вложенной папке, что и файл Elements.xml с элементом WebTemplate, либо во вложенной папке узла Другие импортированные файлы в окне Обозреватель решений. Откройте файл Onet.xml.

  2. При необходимости измените файл Onet.xml. Эта операция в основном аналогична изменению файла Onet.xml в определении сайта. (Дополнительные сведения см. в статье Создание настраиваемого определения и конфигурации сайта). Однако следует обратить внимание на следующие различия:

    • Элемент Project в файле Onet.xml веб-шаблона имеет только два дочерних элемента: NavBars и Configurations. Атрибуты BaseTemplateID и BaseTemplateName элемента WebTemplate идентифицируют определение сайта, производным от которого является веб-шаблон. Файл Onet.xml веб-шаблона зависит от файла Onet.xml соответствующего определения исходного сайта для всех дочерних элементов элемента Project, в том числе ListTemplates, DocumentTemplates, Modules, ServerEmailFooter и Components.

    • Элемент Configurations имеет только один дочерний элемент: Configuration.

    • Некоторые из атрибутов элемента WebTemplate имеют те же имена, что и атрибуты элемента Project. Используйте эти атрибуты в элементе WebTemplate.

    Дополнительные сведения об этом файле см. в статье Общие сведения о файлах Onet.xml.

Упаковка, отправка и тестирование настраиваемого веб-шаблона

  1. В меню Visual Studio Построение выберите команду Развернуть решение. Если ферма разработки содержит один сервер, то будут выполнены построение решения, его повторная упаковка, отправка в коллекцию изолированных решений семейства веб-сайтов, а также активация решения. Если ферма разработки содержит несколько серверов, потребуется выполнить активацию в пользовательском интерфейсе.

  2. Чтобы проверить настраиваемый веб-шаблон, создайте на его основе веб-сайт.

См. также

Концепции

XML-разметка веб-шаблона