2011-01-25 5 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

答えて

0

短い答え:あなたが呼び出しようとしている送信機能を見てください。使用しているフォームの値は必要なものです。

長い答えです。 。 。私はより良い答えを与える前に、より多くの情報が必要です。

+0

ありがとう。 私はより詳細な情報を含めるように質問を変更しました。それをもう一度読んでいただけますか? – Oded

+0

は、このケースでは答えがかなり単純であることが判明しました。私は、関数uc_file_feature_form_submitを見て、それが使用するパラメータを見て、それらのパラメータを私の偽の$ form_state arrに追加しました。それは働いています。 thanks to alot。 ありがとう。 – Oded

0

drupal_execute()を使用すると、プログラムでフォームを実行できます。私はそれがファイルで動作するかどうかはわかりません。

関連する問題