我正在使用网站范围的联系我们表单,但是当用户点击“发送电子邮件”提交按钮时,工作流程会自动将用户带到主页,而不显示任何类型的消息,这对最终用户来说可能非常不方便。
但是如果用户没有提供主题或其他错误,那么比正确报告。我们如何才能显示“消息已成功提交”消息?
另外,我们如何将“发送电子邮件”提交按钮文本更改为“发送消息”?
答案 0 :(得分: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');
要打印消息,您可以将自己的提交回调添加到该数组,然后在那里打印消息。