Freeformを使用してアセットソースにファイルアップロードされたフォームデータを保存する

私は現在、アップロードファイルのフィールドタイプを持つフォームを持っています。これは、現在、ファイルをCraftのアセットソースに保存しています。私がしたいのは、資産フィールドレイアウト内のフィールドを使用して、提出されたフィールドデータの一部を資産の横に添付することです。

理想的には、フォーム提出ID、名前、電子メールアドレスを保存したいと思います。

どのように私はこれを行うに行くかについての任意のアイデア?

ありがとう、

ベストアンサー

Craftやフリーフォームのフックを使うこともできます。 https://solspace.com/craft/freeform/docs/events-and-hooks/#events-freeform-forms
を開き、 beforeSave
プロセス中にエントリに関連するアセットを取得し、投稿のフィールド値を追加してもう一度保存します。
Craftsのドキュメントでこれを行う方法の例があります

最も柔軟な(そして私にとっては最も簡単な)ことは、フリーフォームコントローラを拡張し、それらの情報をアセットに付加するためのいくつかのラインを追加するカスタムコントローラを作成することです。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です