【问题标题】:contact us module success workflow联系我们模块成功工作流程
【发布时间】:2011-02-21 10:07:07
【问题描述】:

我正在使用站点范围的联系我们表单,但是当用户单击“发送电子邮件”提交按钮时,工作流程会自动将用户带到主页,而不会显示任何类型的消息,这对最终用户来说可能非常不便。

但如果用户没有提供主题或其他错误,则会正确报告。我们如何显示“消息已成功提交”消息?

另外,我们如何将“发送电子邮件”提交按钮文本更改为“发送消息”?

【问题讨论】:

    标签: drupal drupal-6 drupal-contact-form


    【解决方案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');
    

    要打印消息,您可以将自己的提交回调添加到该数组,然后在那里打印消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-08
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      • 2014-08-25
      • 2012-03-13
      相关资源
      最近更新 更多