I have a contact form on my Drupal 8 site and I would like to remove the preview button and customize the html for the submit button.
I've tried this in my theme:
function mytheme_form_contact_message_feedback_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
$form['submit']['#prefix'] = '<div class="contact-form-btn col-xs-12 col-md-10 col-md-offset-2 no-pad-left">';
$form['submit']['#suffix'] = '</div>';
$form['submit']['#value'] = 'Submit';
$form['submit']['#title'] = 'Submit';
}
But that doesn't seem to change either the html wrapping it or the label on the button itself.
Also, if you have any advice on how to remove the preview button I'd appreciate it!
I'm not sure why it didn't work as I was doing it above - because that works for all the other fields on the form, but the solution posted here works.