Свяжитесь с нами модуль успеха рабочего процесса
Я использую общедоступную форму для связи с нами, но когда пользователь нажимает кнопку "Отправить электронное письмо", рабочий процесс автоматически переносит пользователя на домашнюю страницу, не показывая никаких сообщений, что может быть очень неудобно для конечного пользователя.
Но в случае, если пользователь не предоставил предмет или другую ошибку, чем это должным образом сообщается. Как мы можем показать сообщение "сообщение успешно отправлено"?
Кроме того, как мы можем изменить текст кнопки "отправить электронное письмо" на "отправить сообщение"?
1 ответ
Посмотрите сообщение в блоге здесь: http://www.isegura.es/blog/modifying-contact-form-drupal-how-add-field
Вам нужно реализовать hook_form_alter(), как описано там, тогда вы можете переопределить текст отправки. Я предлагаю вам установить devel.module, а затем использовать dpm($form), чтобы посмотреть, как эта форма построена, или взглянуть на http://api.drupal.org/api/drupal/modules--contact--contact.pages.inc/function/contact_mail_page/6.
Нечто подобное должно сработать:
$form['submit']['#value'] = t('Send message');
Чтобы напечатать сообщение, вы можете добавить свой собственный обратный вызов submit в этот массив, а затем распечатать сообщение там.