2016-06-18 9 views
0

У меня есть контактная форма на моем сайте Drupal 8, и я хотел бы удалить кнопку предварительного просмотра и настроить html для кнопки отправки.Как настроить кнопку отправки на контактную форму Drupal 8?

Я попытался это в моей теме:

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'; 

} 

Но это, кажется, не меняет ни HTML, окружив его или этикетку на самой кнопке.

Также, если у вас есть какие-либо советы по удалению кнопки предварительного просмотра, я был бы признателен!

ответ

1

Я не уверен, почему это не сработало, поскольку я делал это выше - потому что это работает для всех других полей формы, но решение опубликовано here работает.

0

Ваш код должен быть

function mytheme_form_contact_message_feedback_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) { 

    $form['actions']['submit']['#prefix'] = '<div class="contact-form-btn col-xs-12 col-md-10 col-md-offset-2 no-pad-left">'; 
    $form['actions']['submit']['#suffix'] = '</div>'; 
    $form['actions']['submit']['#value'] = 'Your value'; 
} 

Благодаря

0

Может быть, вы можете использовать contact storage (очень полезно с формами в Drupal 8). Он позволяет хранить в DB данные, отправленные с помощью форм, настроить текст кнопки, скрыть кнопку предварительного просмотра.

 Смежные вопросы

  • Нет связанных вопросов^_^