Twig
Twig is awsome and used alot in Drupal theming. Module is providing Twig functions for contact forms aswell!
Examples
{# Just contact form. #}
{{ contact_form('feedback') }}
{# Contact form with AJAX. #}
{{ contact_form_ajax('feedback') }}
{# Contact form with data. #}
{{ contact_form('order', { product: node.label() });
{{ contact_form_ajax('order', { product: node.label() });
{# Modal link with AJAX form. #}
{{ contact_modal_ajax('Write to us!', 'feedback') }}
{# Create modal link and pass some data with it #}
{% set link_options = {
query: {
service: node.id()
},
attributes: {
class: ['my-awesome-link'],
'data-dialog-options': {
width: '600'
}
}
} %}
{{ contact_modal_ajax('Write to us!', 'feedback', link_options) }}
{# Or directly in function #}
{{ contact_modal_ajax('Write to us!', 'feedback', {query: {service: node.id()}}) }}