Таблица полей и форм заполнения. Используется как в системе администрированя (например при формировании формы создания страниц), так и на сайте (например контактная форма или форма заказа в интернет-магазине).
Состоит из следующих полей:
field_id - идентификатор строки поля
parent_id - идентификатор строки формы (родительской строки)
position - позиция поля среди своих родственных полей, т.е. позиция среди полей имеющих одинаковую форму.
name - имя страницы
access - права доступа к текущему полю или форме, распространяется и на дочерние поля
checking - если задано, то поле проверяется на вид заполненных данных, который может быть следующим:
0 - без проверки
1 - только буквы
2 - только цифры
3 - дата времени
4 - номер телефона
5 - электронная почта
6 - отсутствие цифр
7 - отсутствие букв
8 - хотя бы одна буква
9 - хотя бы одна цифра
must - если задано, то поле обязательно должно быть заполнено
type - тип поля, может быть следующим:
0 - форма
1 - однострочное текстовое (INPUT)
2 - многострочное текстовое (TEXTAREA)
3 - выбор одного из множества (SELECT)
4 - выбор множества из множества (SELECT)
5 - подтверждение (CHECKBOX)
6 - выбор (RADIO)
7 - вариант выбора (OPTION или RADIO)
8 - загрузка файла заданного типа
9 - создавать скриптом
10 - информационная строка
11 - активные кнопки
title - название поля или подсказка
name - имя поля (можно на русском, но т.к. русские имена не протестированы, то желательно указывать на английском)
value - значение по-умолчанию (поле может быть изначально заполнено, может пригодится, когда пользователь вводит одно и тоже при каждом заполнении формы)
script_path - имя файла скрипта из директории /admin/modules/fields/include/, который может обработать и вывести данное поле в форме
file_types - типы файлов через символ точка (например jpg.jpeg.png.gif). Может понадобится, когда используется тип поля "загрузка файла заданного типа" и нужно указать разрешаемые варианты файлов.
wysiwyg - если задан, то к полю применяется визуальный редактор
height - высота поля в пикселах
sync_pages - если задано, то поле синхронизируется с таблицей полей таблицы страниц сайта (означает, поле с таким же именем должно быть в таблице pages)
Комментарии
Комментариев пока нет.