Extending contact forms
Like most features in Drupal, contact forms can be extended to address a few common use cases not found out of the box.
Viewing and managing form submissions
Unlike other entity types in Drupal, there is no management interface for form submissions out of the box. The Contact Storage project (drupal.org/project/contact_storage
) provides persistent storage and an administrative interface that allows you to view and manage form submissions. This is a useful feature that helps expose form submissions in Drupal rather than relying on email notifications.
Beyond just a page
By default, the experience of using a contact form is like building a page. However, the Contact Block project allows for contact forms to be exposed as blocks. Managing blocks is covered in greater detail in Chapter 15. This allows for a contact form to leverage block visibility settings to be displayed through various contextual options across pages and in specific regions of the...