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