2011-01-25 67 views
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這些數組,並從那裏構建它,問題是這些數組中有很多數據是不是強制性的,我想知道那些我必須自己創建的必填字段。 謝謝...使用module_invoke_all提交表單問題

+0

你可以給你更多的背景知道你正在做什麼?我想我們可以更好地幫助你,如果你給出一些背景知道你想從哪裏做什麼。 – mirzu 2011-01-26 00:19:00

回答

0

簡短的回答:看看你正試圖調用的提交函數。它使用的表單值是您需要的。

長的答案。 。 。需要更多的信息才能給出更好的答案。

+0

感謝您的回答。 我改變了我的問題,包括更多的詳細信息。你能重新閱讀嗎? – Oded 2011-01-26 08:58:45

0

您可以使用drupal_execute()以編程方式執行表單。我不確定它是否可以和文件一起工作。