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

Можно интегрировать расширения с существующими формами. Например, если вы занимаетесь продажами, можно интегрировать расширение с Mautic, и любые изменения в форме TYPO3 будут обновляться в Mautic, что позволит вам без проблем отслеживать потенциальных клиентов (лиды).
Tip
Существует множество других свойств, которые могут быть заданы. Они описаны в руководстве по системному дополнению "Form Framework".