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


Добавление столбца к сайту

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

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

Можно указать столбцы в конфигурациях пользовательского определения сайта таким образом, чтобы при каждом наполнении пользователем сайта такого типа Microsoft SharePoint Foundation включал столбец как доступный столбец сайта.

СоветСовет

После наполнения пользователем сайта столбцы сайта можно добавить на сайт посредством объектной модели SharePoint Foundation.

Регистрация столбца сайта в определении сайта

Чтобы убедиться, что столбец сайта доступен на любом сайте, созданном из пользовательской конфигурации определения сайта, следует добавить разметку Collaborative Application Markup Language (CAML) в эту конфигурацию определения сайта файла Onet.xml. Затем при наполнении пользователем сайта такого типа столбец включается по умолчанию в коллекцию столбцов сайта.

Предупреждающая заметкаВнимание!

Изменение файла Onet.xml для всех встроенных типов сайтов SharePoint Foundation не поддерживается, поэтому следующую процедуру можно использовать для пользовательских типов сайтов. Дополнительные сведения о создании конфигураций определения пользовательских сайтов см. в статье Создание настраиваемого определения и конфигурации сайта.

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

  1. Создайте поле как отдельный столбец "Feature".

    Дополнительные сведения см. в разделах Использование компонентов и Определения полей.

  2. Ссылка на то, что возможность в элементе Configuration (в файле Onet.xml), который определяет тип пользовательского сайта:

    1. Откройте файл Onet.xml в %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\SiteTemplates\тип_сайта\XML, где тип_сайта — имя определения пользовательского сайта.

    2. В элементе Configuration добавьте ссылку на столбец сайта "Feature" в элементе SiteFeatures или WebFeatures. Столбец "Feature" определяется по идентификатору GUID. Далее представлен пример.

      <SiteFeatures>
        <Feature ID="00BFEA71-1C5E-4A24-B310-BA51C3EB7A57" />
        <Feature ID="695B6570-ACDC-4A8E-8545-26EA7FC1D162" />
      </SiteFeatures>
      <WebFeatures>
        <Feature ID="00BFEA71-4EA5-48D4-A4AD-7EA5C011ABE5" />
        <Feature ID="00BFEA71-E717-4E80-DEAF-D0C71B360101" />
      </WebFeatures>
      

      Дополнительные сведения о различии этих элементов см. в статьях Элемент SiteFeatures (Site) и Элемент WebFeatures (Site).

При внесении изменений в наполненный столбец SharePoint Foundation никогда не записывает эти изменения обратно в само определение столбца XML. Вместо этого SharePoint Foundation сохраняет обновления, внесенные в столбцы, как записи в базе данных SharePoint Foundation. Дополнительные сведения см. в разделе Обновление столбцов сайта.

Добавление столбца в наполненный сайт

Можно использовать объектную модель SharePoint Foundation для программного добавления столбцов в наполненные сайты.

Добавление столбца в наполненный сайт

  1. Для доступа к коллекции столбцов сайта в указанном сайте используйте свойство Fields. Это свойство возвращает объект SPFieldCollection.

  2. Для добавления нового столбца к сайту используйте один из следующих методов возвращенного объекта SPFieldCollection:

См. также

Задачи

Добавление столбца к списку

Практическое руководство: ссылка на столбец в типе контента

Концепции

Введение в столбцы

Добавление столбцов к спискам в типах контента