0

我正在使用 webform 模块来创建表单。我要求不要自定义 webform_component_edit_form。所以我改变了 webform_component_edit_form。在这种形式中,我添加了带有#ajax 属性的选择元素。当我在 url 中打开它时,这工作正常。但是当我在 ctools 中打开这个表单时,我得到了错误

Call to undefined function webform_component_edit_form_validate() in ../includes/form.inc

webform_component_edit_form_validate 我写在 webform/includeedes/webform.components.inc

任何人都可以建议我在哪里做错了。

4

2 回答 2

0

我用

module_load_include('inc', 'webform', '/includes/webform.components'); 

在我的模块上方。现在它工作正常。

于 2013-02-28T08:42:07.323 回答
0

它存在于 webform/includes/webform.components.inc 中,所以它可能没有被包含,因为您正在将它与表单更改集成。

尝试将此添加到您正在修改的表单项上方的表单更改中。

require_once drupal_get_path('module', 'webform') . '/includes/webform.components.inc';
于 2013-02-26T05:30:57.287 回答