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 に答える