Типы элементов форм
primary_key
Содержание
- 1 safe_string
- 2 hidden
- 3 checkbox
- 4 select_box_structure
- 5 select_by_query
- 6 select_entity
- 7 select_box
- 8 auto_add_value
- 9 price
- 10 textarea
- 11 uploadify_image
- 12 uploadify_file
- 13 mobilephone
- 14 password
- 15 photo
- 16 geodata
- 17 structure
- 18 textarea_editor
- 19 date
- 20 attachment
- 21 tlocation
- 22 captcha
- 23 dtdatetime
- 24 dtdate
- 25 dttime
- 26 uploads
- 27 gadres
- 28 client_id
- 29 grade
- 30 docuploads
- 31 Дополнительные параметры элементов
safe_string
Текстовая строка произвольного содержания.
Тип скрытого поля. Данное поле следует использовать, если содержимое этого поля важно, но вы не хотите чтобы его видели пользователи. Например, с помощью данного поля можно делать метки для формы. Создадим поле utm_capmaing и будем туда передавать данные из переходов от поисковиков или различный рекламных компаний. В строке запроса это поле будет, значит оно автоматом появится в форме. Но при этом do параметр нужно поставить new_done, чтобы элементы инициализировались из запроса.
checkbox
Тип наличия выбора, чекбокс с двумя состояниями "выбрано" и "не выбрано"
select_box_structure
Структурный элемент, иерархический. Применим только к списку разделов\типов
select_by_query
Справочное значение. Поле хранит в себе ключ некоего значения из внешней таблицы.
Дополнительные параметры:
autocomplete = 1 // Включение ввода значений с помощью плагина поиска по первым буквам autocomplete
disable_autocomplete_on_search = 1 // Отключаем опцию autocomplete в поисковых формах
select_entity
select_box
Справочное значение. Хранит в себе ключ соответствующий одному из значений описанных как возможных вариантов этого поля
auto_add_value
Автодобавляемое значение
price
Поле цены.
textarea
Текстовый блок
uploadify_image
Коллекция медиаобъектов
uploadify_file
Коллекция медиаобъектов
mobilephone
Поле мобильного телефона
password
Поле пароля
photo
Поле хранения единичного изображения. Не используется и не поддерживается моделями, кроме модели user
geodata
Поле выбора географических координат
structure
textarea_editor
Текстовый блок с возможным html или иным форматированием
date
Поле хранения временных значений в виде TIMESTAMP
attachment
tlocation
captcha
dtdatetime
Поле хранения даты и времени в виде YYYY-MM-DD HH:II:SS
dtdate
Поле хранения даты в виде YYYY-MM-DD 00:00:00
dttime
Поле хранения времени в виде 0000-00-00 HH:II:SS
uploads
Коллекция медиаобъектов. Данный тип позволяет размещать на форме область для загрузки и прикрепления фотографий. Если вы назовете поле image, тогда в таблице данного объекта будет создано поле image с типом text. Картинки хранятся там в виде названий файлов в сериализованном массиве. Сами файлы картинок хранятся в каталоге /img/data/
gadres
client_id
Данный тип позволяет делать привязку к клиентам. Начальная функция CRM. Например, у вас некий клиент продает квартиру повторно или сдает несколько квартир. И чтобы не дублировать информацию об этом клиенте, мы создаем одну запись в таблице клиентов. И затем через поле client_id делаем привязку. Удобство реализуется через интерфейс поиска клиента по фамилии или по номеру телефона, прямо в форме ввода. Подробный видео-урок по использованию и настройки этой функции на странице форума
grade
docuploads
Коллекция медиаобъектов в виде присоединенных файлов
Дополнительные параметры элементов
У каждого поля можно создавать дополнительные параметры.
only_owner_access - если включить данную опцию для поля, тогда при генерации таблиц или выводе данных при просмотре объекта, данное поле будет иметь значение только, если его просматривает владелец данного объекта. Для всех остальных значение этого поля будет скрыто.