sagsoz06 / contact
A module to create small contacts of content to display anywhere on the site.
Installs: 251
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:JavaScript
Type:asgard-module
Requires
- php: >=5.4
- composer/installers: ~1.0
- sagsoz06/no-captcha: ^3.1
README
Features
- Partial for a contact form, that you can include in your own views
Configuration
The view of the contact page (you can set this to be a view in your app, which has much more contact on it for example, then include the partial for the form, e.g. @include('contact::form')
The fields and rules for your form
'fields' => [
'title' => [
'type' => 'select',
'choices' => [
'' => 'Please select',
'Mr' => 'Mr',
'Mrs' => 'Mrs',
'Miss' => 'Miss',
'Ms' => 'Ms',
'Dr' => 'Dr',
'Other' => 'Other',
],
],
'first_name' => [
'type' => 'text',
],
'last_name' => [
'type' => 'text',
],
'email' => [
'type' => 'text',
],
'enquiry' => [
'type' => 'textarea',
],
],
'rules' => [
'title' => 'required',
'first_name' => 'required',
'last_name' => 'required',
'email' => 'required|email',
'enquiry' => 'required',
],
Usage
Customise the options in the config file and then add the following to the view file that you specified in the config to render the contact form inside it.
@include('contact::form')