アップロードしたファイルの横にProcess
ボタンを追加します。ユーザーがProcess
ボタンをクリックすると、添付ファイルの場所をモジュールの関数/フックに渡してモジュールをトリガーし、ファイルをさらに処理します。アップロードしたファイルを処理するためのDrupalモジュールの作成方法は?
例として使用できる既存のモジュールはありますか?または、どのようにして最初から始めることができますか?
アップロードしたファイルの横にProcess
ボタンを追加します。ユーザーがProcess
ボタンをクリックすると、添付ファイルの場所をモジュールの関数/フックに渡してモジュールをトリガーし、ファイルをさらに処理します。アップロードしたファイルを処理するためのDrupalモジュールの作成方法は?
例として使用できる既存のモジュールはありますか?または、どのようにして最初から始めることができますか?
あり、そのためのモジュールであるかもしれない:あなたがノードにすでにアップロードされたファイルを意味する場合は、すでにアップロードされたファイルのために
、それはにButtonPressに処理する必要があります。
スケッチ:
あなたのモジュールでは:。 ノード編集フォームをとるhook_form_alterを作成し、フォーム-APIの助けを借りて、あなたのプロセスのボタンを追加します(フォーム要素を追加する)
そこでノードにアクセスできるので、ファイル情報にアクセスすることができ、ファイルを処理するhook_menuで作成されたメニューコールバックに送信することができます。
フック(カスタム処理機能に渡すことで):
私は@ CristobalWetzigのアドバイスを保証するだろう。私は同じことをアドバイスしていたでしょう。それは複雑に聞こえますが、Drupal.orgのフック実装のサンプルを見ると、それはかなり簡単です。 –