Tellico включит в коллекцию все поля по умолчанию, если первый элемент поля называется _default. Для полей типа Большой текст, Таблица и Изображение категория поля должна совпадать с названием поля.
Тип поля указывается в атрибуте типа элемента поля. Значение совпадает со значением перечисления FieldType в файле src/field.h
.
Таблица 7.2. Значения типов полей
Тип поля | Значение |
---|---|
Простой текст | 1 |
Большой текст | 2 |
Выбор | 3 |
Выбор да/нет | 4 |
Номер | 6 |
URL-адрес | 7 |
Таблица | 8 |
Изображение | 10 |
Дата | 12 |
Рейтинг | 14 |
Для поля возможно установить различные флаги, указав их как побитовое ИЛИ в атрибуте флага элемента поля. Флаг, запрещающий пользователю удалять поле, следует использовать, например, для ключей цитирования библиографических записей.
Таблица 7.3. Значения флагов полей
Флаги полей | Значение |
---|---|
Разрешить несколько значений | 0x01 |
Разрешить группировку | 0x02 |
Разрешить дополнение | 0x04 |
Запретить удаление | 0x08 |
Запретить редактирование | 0x10 |
Зависимое значение | 0x20 |
Формат поля указывается в атрибуте формата элемента поля. Форматирование дат в настоящее время не используется. При группировке по Людям используются все поля с Форматированием имён. Установка флага Зависимое значение означает, что значение этого поля создаётся из значений других полей с помощью шаблона.
Таблица 7.4. Значения формата поля
Формат поля | Значение |
---|---|
Только повышение регистра | 0 |
Форматирование названия | 1 |
Форматирование имени | 2 |
Форматирование даты | 3 |
Без форматирования | 4 |