====== Формы ====== InstantCMS позволяет быстро и удобно создавать формы, работать с полями и динамически изменять готовые формы. Создание собственных полей также максимально простое и сводится к созданию определённого класса со своими свойствами и методами обработки данных. В этом разделе описано создание форм, работа с объектами форм и механизм написания собственных полей. ===== Создание формы ===== - [[dev:forms:create_form|Файл и класс формы]] - [[dev:forms:create_form:form_object|Работа с объектом формы]] ===== Создание поля ===== - [[dev:forms:base-field-class|Родительский класс для всех полей]] - [[dev:forms:field-file|Файл и класс поля]] - [[dev:forms:field-template|Шаблон поля в форме]] ===== Доступные поля ===== * [[dev:forms:age|age]] - Возраст * [[dev:forms:caption|caption]] - Заголовок * [[dev:forms:checkbox|checkbox]] - Флаг * [[dev:forms:city|city]] - Город * [[dev:forms:color|color]] - Цвет * [[dev:forms:date|date]] - Дата * [[dev:forms:file|file]] - Файл * [[dev:forms:hidden|hidden]] - Скрытое поле * [[dev:forms:html|html]] - Текст HTML * [[dev:forms:image|image]] - Изображение * [[dev:forms:images|images]] - Набор изображений * [[dev:forms:listbitmask|listbitmask]] - Список: мультивыбор * [[dev:forms:listgroups|listgroups]] - Список групп пользователей * [[dev:forms:listmultiple|listmultiple]] - Список: мультивыбор * [[dev:forms:list|list]] - Список * [[dev:forms:number|number]] - Число * [[dev:forms:string|string]] - Строковое поле * [[dev:forms:text|text]] - Текст * [[dev:forms:url|url]] - Ссылка * [[dev:forms:user|user]] - Пользователь * [[dev:forms:users|users]] - Список пользователей ===== Работа с формами ===== * [[dev::controllers:forms|Работа с формами в контроллерах]] ---- [[dev:start|Вернуться к оглавлению]]