【问题标题】:What is the basic difference between form_submit hook and hook_form_submit in Drupal 7Drupal 7中form_submit hook和hook_form_submit的基本区别是什么
【发布时间】:2014-10-16 07:07:40
【问题描述】:

几天前我开始使用drupal 7,在为我的项目创建自定义模块时,我遇到了drupal 7 中的form_submit 钩子以及hook_form_submit。这就是为什么我对drupal 的表单提交有点困惑.

基本上我需要知道 Drupal 7 中的 orm_submit hook 和 hook_form_submit 有什么区别。如果有人能详细解释一下,那将是一个很大的帮助。

提前致谢。

【问题讨论】:

  • 我认为它们都指的是同一个概念。谈论同一件事只有两种不同的方式。
  • @Djouuuuh 是的,它们的功能是相同的,但我认为这有什么不同:)
  • 哦,好的。确实,没有区别。您只需将“hook_form_submit”中的“hook”一词替换为您的模块名称。它相当于表达式“theme_preprocess_html”中的“主题”,例如,您将“主题”一词替换为您的主题名称。

标签: drupal drupal-7


【解决方案1】:

只有一个。不要混淆 hook_form_submit、form_submit、drupal_form_submit 或whatever_form_submit,它们都是……“form_submit hooks”。

这是钩子的api:
https://api.drupal.org/api/drupal/includes!form.inc/function/drupal_form_submit/7

例如我有一个名为 awesome 的模块,我想使用钩子,函数是:

function awesome_form_submit($form_id, &$form_state) {
  stuff;
}

【讨论】:

    【解决方案2】:

    都是一样的,可能你读了很多东西,但功能只有一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-21
      • 2013-09-24
      • 2015-10-21
      • 2010-11-10
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      相关资源
      最近更新 更多