追加/編集ノードフォームの表示を変更するモジュールを開発しています。私はモジュール開発の初心者です。drupal form alter
次のコードを記述しましたが、正しく動作しません。これに何が問題なのか教えてください。
function hook_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'node_form') {
drupal_set_message(t('some message.'));
}
}
これは、あなたが "hook_form_alter" あなたの関数を呼び出すのではなく、 "yourmodule_form_alter" べきではありませんDrupalの6
おかげで、あなた、私は追加することができますよ既存のフィールドを変更または削除することはできません。 – Sharique
これらのことはすべて実行できるはずです - ストーリーノードフォームを変更する他のモジュールの後でモジュールが実行されていることを確認してください。あなたのモジュールが変更を加えたら、CCK(例えば)は別のフィールドを追加します。あなたができることはあまりありません。 フォームで最後の亀裂を取得する必要がある場合は、他のすべてのモジュールがその作業を行った後、http://drupal.org/project/utilモジュールを確認してください。とりわけ、モジュールがフックを実行する順序を変更することができます。 – Eaton
また、特定のタイプの関数名としてmymodule_form_story_node_form_alterを使用することもできます –