Создание контактной формы¶
Создать форму можно из модуля Веб > Формы / Web > Forms. Это системное расширение, которое должно быть активировано вашим администратором. Оно написано на языке TypoScript и полностью документировано в руководстве по системному расширению Form Framework.
Модуль предоставляет редакторам интерактивный интерфейс для создания любых форм, к примеру, контактной формы, формы подписки на рассылку или даже опроса. TYPO3 поставляется с одной уже созданной формой, которую можно использовать в начале работы.
В модуле Веб > Формы / Web > Forms нажмите кнопку + Создать новую форму / + Create new form. На экране появится мастер создания новой формы.
Выберите, следует ли создать пустую форму или использовать предопределенную форму. В этом случае выберите Предопределенная форма / Predefined Form.
Выберите предопределенную Простая контактная форма / Simple contact form и введите название.
Проверьте настройки и еще раз нажмите кнопку Далее / Next.
В списке Начальный шаблон / Start template выберите "Простая контактная форма" / "Simple contact form" и введите название формы.
Предопределенная "Простая контактная форма" / "Simple contact form" поставляется с некоторыми уже настроенными параметрами, но их можно редактировать и добавлять дополнительные поля. Например, можно удалить страницу "Резюме" / "Summary" и изменить надписи на кнопках.
Добавьте форму на страницу таким же образом, как и любой другой 'элемент содержимого'. На вкладке Элементы формы / Form elements выберите "Форма" / "Form".
В элементе содержимого формы перейдите на вкладку Дополнение / Plugin и в списке Определение формы / Form definition выберите свою форму.
На вкладке Общие / General введите название формы, сохраните и закройте запись.
В результате страница должна выглядеть примерно так:
Создание формы с нуля¶
В модуле Веб > Формы / Web > Forms нажмите кнопку + Создать новую форму / + Create new form.
В мастере Создание новой формы / Create new form выберите создание пустой формы.
Задайте название формы, нажмите Далее / Next и Завершить / Finish.
На экране появляется пустая форма.
Нажмите кнопку Создать новый элемент / Create new element. На экране появится диалог Новый элемент / New element.
По умолчанию TYPO3 поставляется с более чем двадцатью полями форм, включая:
Основные элементы, такие как текстовые поля или поля для ввода пароля.
Специальные элементы, требующие специальной проверки параметров (телефонных номеров или дат).
Элементы выбора, такие как флажки или многовариантный выбор.
Дополнительные элементы, для которых действуют специальные правила, например, загрузка файлов пользователями или выбор даты в календаре.
Элементы-контейнеры для визуальной организации опросов.
Выбрав элемент формы, можно настроить параметры отображения этого поля.
Выберите элемент Текст / Text, и поле будет добавлено в форму. Справа можно настроить параметры поля (например, текст-заполнитель / placeholder и проверку поля).
Щелкните на пиктограмме Предпросмотр / Preview mode, чтобы увидеть, как ваша форма будет отображаться на сайте. Для возврата к редактированию формы используйте пиктограмму Правка / Edit mode.
Работа с формами¶
Если в форму добавлено несколько полей, их можно перетаскивать, меняя порядок расположения.
Нажмите кнопку Настройки / Settings в верхней части формы, для добавления Финишеров / Finishers, вроде сообщения о подтверждении или перенаправления на другую страницу.
Можно интегрировать расширения с существующими формами. Например, если вы занимаетесь продажами, можно интегрировать расширение с Mautic, и любые изменения в форме TYPO3 будут обновляться в Mautic, что позволит вам без проблем отслеживать потенциальных клиентов (лиды).
Tip
Существует множество других свойств, которые могут быть заданы. Они описаны в руководстве по системному дополнению "Form Framework".