Типы полей

06 августа 2018, 11:31

Каждая форма состоит из нескольких полей, которые могут быть разных типов. Formalicious работает с 9 типами полей из коробки:

  • Чекбоксы
  • Email
  • Файл
  • Число
  • Радиокнопка
  • Select (выпадающий список)
  • Обычный текст
  • Textarea (текстовый блок)

Чаждый этот тип имеет свой собственный чанк для вывода, который вы можете найти в категории Formalicious, в дереве элементов. Чанки оптимизированы для работы с Bootstrap

Вы можете редактировать чанки по смовему усмотрению, но мы рекомендуем сначала делать их копии, потом что Formalicious перезаписывает свои чанки при обновлении.

Создание своего типа поля

Мы не ограничиваем вас набором полей из коробки, вы можете легко создавать свои собстыенные.

Шаг 1: Создайте новый тип

Создайте новый тип и укажите Название and Чанк оформления. Если ваш тип поля может содержать значения, отметьте это поле и укажите Чанк для значений - обычно это нужно для чекбоксов и радиокнопок.

Строка Валидаторы будет использовать валидаторы FormIt.

В этом примере мы создадим тип поля "Special email", с чанком "specialEmailTpl":

Шаг 2: Создайте чанк оформления

Мы указали чанк "specialEmailTpl", теперь его нужно создать. Это обычный чанк для FormIt, так что посмотрите его документацию для всех возможных настроек.

Вот наш примерный чанк "Special email Tpl" (копия emailTpl):

Вот и всё, новый тип уже работает!


Следующий документ
Создание формы