ユーザーが好きなノードをお気に入りにできるようにするために、Favorites モジュールを使用しています。
現在、お気に入りをリストするためのブロックと、このリストの上部にある [お気に入りに追加] ボタンがあることを私は知っています。
私がしたいのは、ボタンを含むフォームを生成し、生成した各ノードに含めることです。私はそれをハッキングして、生成されたフォームをコピーしてビュービューフィールド.tpl.php テンプレートに配置することですばやく動作させましたが、この方法で行うことは Drupal の背後にある考え方に反すると思います。 form_id と form_token が手書きであるため、セキュリティ上の問題が発生します。
get_form 関数を呼び出そうとしましたが、生成されたフォーム コードで見つけた form_id を渡しましたが、Drupal に認識させることができません。いくつかのグーグルから、プログラムでモジュールフォームを生成するにはフックが必要な場合があることに気付きましたが、これの良い例を見つけることができませんでした.
このフォームを作成するための最良の方法は何ですか?