Form Generator

Создавайте свои формы с Form Generator

Модуль служит для создания произвольным форм (форма предзаказа, форма сообщения и т.д.) и привязкой их к определенным страницам.

Для создания формы, включите модуль Модули - Управление модулями - Разработчикам - Form Generator - Включить , все настройки модуля будут доступны по меню Модули - Form Generator. Добавление и управление формами осуществляется через меню ⚙️ - Обзор форм, Новая форма - ➕. На вкладке Основное введите наименование формы, название ссылки после перезагрузки страницы (после нажатия на кнопку Отправить):

Во вкладке Содержание выводится исходный код формы, который можно менять по вашему усмотрению. По умолчанию, формы выводятся в стандартном дизайне:

В закладке Опции можно указать нужную страницу, на которой будет выводится форма (по умолчанию, внизу страницы).

Настройки для продвинутых пользователей

По умолчанию, формы будет выводится внизу указанной страницы. Для интеграции формы в ручном режиме в любое место сайта, включите следующий код в содержание страницы или текстового блока:

@php
$PHPShopFormgeneratorElement = new PHPShopFormgeneratorElement();
echo $PHPShopFormgeneratorElement->forma("маркер формы");
php@

Для добавления новых полей используйте в обязательном порядке имена полей с префиксом formgenerator_ , например: <input type="text" name="formgenerator_Тест">

Для включения поля в список обязательного заполнения вставьте знак звездочки в имя поля, например: <input type="text" name="formgenerator_*Тест">

Для запоминания данных поля и вывода сохраненных результатов при повторном заполнении формы используйте параметр значение поля с номером поля в форме по порядку, начиная сверху, например: <input type="text" name="formgenerator_Тест" value="@formamemory3@">. Для включения защитной каптчи используйте @formgenerator_captcha@.

При использовании в форме тега <textarea></textarea> закрывайте его тегом <//textarea> вместо </texarea>.

Для передачи данных по товару в сообщение администратору (наименование, артикул, ИД, ссылка) добавьте переменную ?product_id=XXX на страницу вызова формы, где (ХХХ - ID товара). Пример: https://имя_сайта/formgenerator/example/?product_id=101

Last updated