Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
どのモジュールが特定のフォームを変更したかを知ることができるトリック、アドオン、またはパッチはありますか?
すべての hook_form_alters のリストを作成するのはそれほど難しくありません。しかし、実際に私のフォームを変更したものだけをリストしたいと思います.
モジュールは、ジェネリックmodulename_form_alter()を介してフォームを変更できmodulename_form_FORMID_alter()ます。両方を考慮に入れるとよいでしょう。
modulename_form_alter()
modulename_form_FORMID_alter()
drupal_prepare_form 関数はすべての hook_form_alter 関数を呼び出します。この関数には、hook_form_alter を実装するモジュール用のストレージはありません。ただし、そこにはすべての変更機能をプルするコンテナー ($data) があり、drupal_alter で適用されます。このデータを取得するには、このファイルを変更する必要があります (参照: Drupal 6.19 の /includes/form.inc の 543 行目)。