In DotPlant CMS may create any form directly from the admin panel in Radel form.
Form has following manufacture field:
Name - The name of the form (required)Presentation form - path to the presentation filePresentation of successfully sent form - path to view file of the form is submitted successfullyAddress for notification - a list of e-mail addresses for notification when a new form - sent separatedPresentation of e-mail alerts - path to the file submission e-mail notification (required)Form Open Analytics Action ID - Analytics ID on the display of the user formForm Submit Analytics Action ID - Analytics ID on the form is submittedForm fields are set through the properties. Read more about this in the properties section.
Minimum call widget displaying the form as follows:
<?=
\app\widgets\form\Form::widget(
[
'formId' => 1,
]
)
?>
In addition there are a number of additional parameters:
id - the id (the default is generated by Yii);isModal - (default false);formId - ID form (required parameter);route - Route to which to send the form data (default 'default/submit-form');options - html-array of options (default ['data-type' => 'form-widget']).First, add the code in the page call form widget
<?=
\app\widgets\form\Form::widget(
[
'formId' => 1,
'id' => 'callback',
'isModal' => true,
]
)
?>
Then connect the modal window call to link (<a href="#" data-toggle="modal" data-target="#modal-form-callback">Show</a>) or button (<button data-toggle="modal" data-target="#modal-form-callback"></button>). Now when you click on these elements, we will open a modal window with a form.
Important! data-target formed as follows #modal-form- + ID form.
You can also call the modal window with jQuery jQuery('#modal-form-callback').modal('show');.