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

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

По умолчанию, формы будет выводится внизу указанной страницы. Для интеграции формы в ручном режиме в любое место сайта, включите следующий код в содержание страницы или текстового блока:
1
@php
2
$PHPShopFormgeneratorElement = new PHPShopFormgeneratorElement();
3
echo $PHPShopFormgeneratorElement->forma("маркер формы");
Copied!
Для добавления новых полей используйте в обязательном порядке имена полей с префиксом formgenerator_ , например: <input type="text" name="formgenerator_Тест">
Для включения поля в список обязательного заполнения вставьте знак звездочки в имя поля, например: <input type="text" name="formgenerator_*Тест">
Для запоминания данных поля и вывода сохраненных результатов при повторном заполнении формы используйте параметр значение поля с номером поля в форме по порядку, начиная сверху, например: <input type="text" name="formgenerator_Тест" value="@[email protected]">. Для включения защитной каптчи используйте @[email protected].
При использовании в форме тега <textarea></textarea> закрывайте его тегом <//textarea> вместо </texarea>.
Для передачи данных по товару в сообщение администратору (наименование, артикул, ИД, ссылка) добавьте переменную ?product_id=XXX на страницу вызова формы, где (ХХХ - ID товара). Пример: https://имя_сайта/formgenerator/example/?product_id=101
Last modified 4mo ago