【问题标题】:Drupal 6 custom submit function to alter submitted node dataDrupal 6 自定义提交功能来更改提交的节点数据
【发布时间】:2011-01-28 15:07:14
【问题描述】:

我编写了一个模块,它使用 hook_form_alter 向节点表单添加自定义提交函数。这个函数不是为了去掉原来的节点提交函数,它只是在节点数据插入数据库之前改变它。

问题是,当我在添加节点时从模块内部 print_r 发布的表单数组时,该数组很大,并且似乎发布的数据重复了很多次。我需要知道,我应该修改这个数组的哪一部分,以便将修改后的值插入到数据库中。

稍微扩展一下,该模块的工作方式如下:我的模块将自定义提交功能附加到节点表单。用户提交一个节点(包含许多 CCK 字段)。其中一些字段为空。我的自定义提交功能会找到这些字段并向它们添加值。然后将该节点插入到数据库中。

我正在使用的模块和函数完美地工作,但我似乎无法找到提交数组的哪一部分需要更改,以便节点模块自己的提交函数插入自定义数据。我会发布数组,但由于大小,可能不建议这样做,尽管如果有人愿意,我可以以某种方式发送它。

最后,我知道有一些更简单的方法可以实现类似于我想要实现的目标,但不幸的是,在这种情况下这是唯一的选择。

【问题讨论】:

    标签: drupal drupal-6 drupal-modules drupal-fapi


    【解决方案1】:

    抱歉浪费了任何人的时间,我正在查看 $form 数组,而实际上提交的值存储在 $form_state['values'] 中。

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-03
      相关资源
      最近更新 更多