0

这里有更详细的解释:我正在使用带有文件下载功能模块(uc_file 模块)的 ubercart 模块。我创建了一个产品类(就 drupal 系统而言,它是一种新的内容类型)并向其添加一个 cck 文件字段。我想要实现的是以下行为:一旦用户保存我的产品类的新节点,我希望上传的文件作为文件下载功能自动添加到产品类。我知道我可以破解函数 uc_file_feature_form_submit($form, &$form_state),做它在我的模块代码中所做的事情,但我宁愿调用它,因为未来对 uc_file 模块进行更改会更轻松(因为我正在调用它的功能,我不在乎它是否会在未来改变)。因此,要调用 uc_file_feature_form_submit 函数,我需要构建假的 $form、&$form_state 参数,我知道我可以 print_r 那些数组,并从那里构建它,问题是这些数组中有很多不是强制性的数据,我想知道我必须自己构建的那些强制性字段是什么。谢谢你...

4

2 回答 2

0

简短回答:查看您尝试调用的提交函数。它使用的表单值是您需要的值。

长答案。. . 需要更多信息才能给出更好的答案。

于 2011-01-26T00:20:36.857 回答
0

您可以使用drupal_execute()以编程方式执行表单。我不确定它是否适用于文件。

于 2011-01-26T10:50:22.103 回答