Общие сведения о файле FldTypes.xml
Дата последнего изменения: 9 апреля 2010 г.
Применимо к: SharePoint Foundation 2010
Каждый интерфейсный веб-сервер в развертывании Microsoft SharePoint Foundation имеет один файл FLDTYPES.XML, расположенный в папке %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\XML. Этот файл используется во время создания списка, чтобы определить, как типы полей будут отображаться в различных режимах представления данных списка и визуальных конструкторах.
Внимание! |
---|
Изменение файла FLDTYPES.XML не поддерживается, поскольку может привести к повреждению установки SharePoint Foundation. Однако можно создать настраиваемый файл FLDTYPES*.XML и задать отображение настраиваемого типа поля в одном или нескольких режимах. |
Формат файла
В приведенном ниже примере показан формат файла FLDTYPES.XML.
Важно! |
---|
Элемент RenderPattern является устаревшим. Данный элемент показан для отладки настраиваемых полей, которые были изначально созданы в более ранних версиях SharePoint Foundation. |
<FieldTypes>
<FieldType>
<Field Name="TypeName">Counter</Field>
<Field Name="TypeDisplayName">$Resources:core,fldtype_counter;</Field>
<Field Name="InternalType">Counter</Field>
<Field Name="SQLType">int</Field>
<Field Name="ParentType"></Field>
<Field Name="UserCreatable">FALSE</Field>
<Field Name="Sortable">TRUE</Field>
<Field Name="Filterable">TRUE</Field>
<RenderPattern Name="HeaderPattern">
...
</RenderPattern>
<RenderPattern Name="DisplayPattern">
...
</RenderPattern>
<RenderPattern Name="EditPattern">
...
</RenderPattern>
<RenderPattern Name="NewPattern" DisplayName="NewPattern">
...
</RenderPattern>
<RenderPattern Name="PreviewDisplayPattern">
...
</RenderPattern>
<RenderPattern Name="PreviewEditPattern">
...
</RenderPattern>
<RenderPattern Name="PreviewNewPattern">
...
</RenderPattern>
</FieldType>
<FieldType>
...
</FieldType>
...
</FieldTypes>
Элементы RenderPattern использовались для определения способа отображения элемента в каждом возможном режиме просмотра данных списка: "Отобразить", "Создать (Новый)" и "Изменить". Однако этот метод является устаревшим. Вместо этого для отображения полей формы необходимо создать пользовательские элементы управления (ASCX). Существует три дополнительных типа шаблона для отображения в режиме предварительного просмотра, используемого приложением веб-редактирования, совместимым с SharePoint Foundation, например Microsoft SharePoint Designer.
Примечание |
---|
Кроме того, существует седьмой тип шаблона, который использовался в более ранних версиях SharePoint Foundation для отображения заголовков столбцов в представлениях списка. В настоящее время для отображения заголовков столбцов используются таблицы стилей XSLT. Можно по-прежнему использовать шаблон отображения, однако в этом случае потребуется добавить <Field Name="CAMLRendering">TRUE</Field> в качестве дочернего элемента FieldType. Это самый простой способ отображения пользовательского поля, созданного в более поздних версиях SharePoint Foundation. Однако, как правило, не требуется добавлять эту разметку, поскольку отображение заголовка XSLT по умолчанию осуществляется точно так же, как отображение по умолчанию типа HeaderPatternRenderPattern. Поэтому использование шаблона отображения RenderPattern для отображения заголовка столбца может потребоваться только в случае, если определение настраиваемого поля содержит настраиваемое поле HeaderPattern типа RenderPattern. |
Чтобы создать настраиваемое поле, производное от базового типа поля, можно добавить определение поля в файл SCHEMA.XML компонента определения настраиваемого списка. Задачи программирования, в которых показано, как добавить поле в определение настраиваемого списка, можно найти в разделе Создание настраиваемого определения списка. Сведения о создании типа настраиваемого поля см. в статье Типы настраиваемых полей. Документацию по типам полей XML см. по этой ссылке: XML-код типов полей.