Добавление столбцов к спискам в типах контента
Дата последнего изменения: 1 октября 2009 г.
Применимо к: SharePoint Foundation 2010
При добавлении типа контента в список столбцы, на которые ссылается данный тип, добавляются в список, если они там отсутствуют.
На рисунке ниже показан процесс добавления столбцов в список при добавлении типов контента. Один из типов контента веб-сайта на рисунке — "Спецификация" — ссылается на три столбца сайта. Тип контента содержит ссылку на определение столбцов сайта для каждого добавленного столбца: "Разработчик", "Веха" и "Состояние". Коллекция столбцов содержит определения для всех столбцов, доступных на сайте.
При добавлении типа контента в список SharePoint Foundation локально копирует тип в качестве типа контента списка, а затем локально копирует шаблоны столбцов в список в виде столбцов. Тип контента списка содержит ссылки на скопированные столбцы списка, а не на столбцы сайта в коллекции столбцов на уровне сайта. Таким образом, разработчик может вносить локальные изменения в столбец, отображаемый в списке, и эти изменения не отразятся на самом столбце сайта или на столбцах списка, наследующих от данного столбца.
На следующем рисунке показан более сложный случай, в котором несколько типов контента сайта добавляются в один список. В корневом сайте семейства создаются два типа контента: "Заметка" и "Спецификация". Местоположение типов делает их доступными для наследования всем другим сайтам в семействе. Администратор списка добавляет оба типа контента сайта в определенный список, показанный на рисунке. В этот момент SharePoint Foundation локально копирует типы контента сайта в список в виде типов контента списка. Затем SharePoint Foundation анализирует типы контента списка и определяет, какие столбцы следует добавить в список. В этом примере тип "Заметка" ссылается на два столбца: "Автор" и "Тема", а тип "Спецификация" ссылается на три столбца: "Автор", "Тестер" и "Разработчик". SharePoint Foundation добавляет требуемые столбцы.
Хотя столбец "Автор" упоминается в обоих типах, в список он добавляется только один раз. Кроме того, если столбец "Автор" необходим для типа "Спецификация", но необязателен для типа "Заметка", в списке он будет обязательным только для элементов типа "Спецификация".
Добавление столбцов списка в типы контента
Если столбцы добавляются в список напрямую, а список содержит несколько типов контента, пользователь может указать, должны ли все типы контента ссылаться на новый столбец. Если все типы будут ссылаться на столбец, а он будет отмечен как обязательный для списка, то столбец станет обязательным также и для каждого типа контента списка. Это поведение можно далее переопределить для конкретных типов контента списка.
Пользователь также может добавлять существующие столбцы списка в типы контента списка.