1

サイト全体のお問い合わせフォームを使用していますが、ユーザーが[メールを送信]送信ボタンをクリックすると、ワークフローによってユーザーが自動的にホームページに移動します。メッセージは表示されないため、エンドユーザーにとって非常に不便です。

ただし、ユーザーが件名やその他の間違いを入力しなかった場合は、適切に報告されます。「正常に送信されたメッセージ」メッセージを表示するにはどうすればよいですか?

また、「メール送信」送信ボタンのテキストを「メッセージ送信」に変更するにはどうすればよいですか?

4

1 に答える 1

2

こちらのブログ投稿をご覧ください: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');

メッセージを出力するには、その配列に独自の送信コールバックを追加して、そこでメッセージを出力できます。

于 2011-02-21T10:38:07.340 に答える