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 |