2011-12-06 18 views
0

アップロードしたファイルの横にProcessボタンを追加します。ユーザーがProcessボタンをクリックすると、添付ファイルの場所をモジュールの関数/フックに渡してモジュールをトリガーし、ファイルをさらに処理します。アップロードしたファイルを処理するためのDrupalモジュールの作成方法は?

例として使用できる既存のモジュールはありますか?または、どのようにして最初から始めることができますか?

+0

私は@ CristobalWetzigのアドバイスを保証するだろう。私は同じことをアドバイスしていたでしょう。それは複雑に聞こえますが、Drupal.orgのフック実装のサンプルを見ると、それはかなり簡単です。 –

答えて

1

あり、そのためのモジュールであるかもしれない:あなたがノードにすでにアップロードされたファイルを意味する場合は、すでにアップロードされたファイルのために

、それはにButtonPressに処理する必要があります。

スケッチ

あなたのモジュールでは:。 ノード編集フォームをとるhook_form_alterを作成し、フォーム-APIの助けを借りて、あなたのプロセスのボタンを追加します(フォーム要素を追加する)

そこでノードにアクセスできるので、ファイル情報にアクセスすることができ、ファイルを処理するhook_menuで作成されたメニューコールバックに送信することができます。

フック(カスタム処理機能に渡すことで):

関連する問題