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