次のコードでログインフォームを変更しようとしています。
function git_form_alter(&$form, $form_state, $form_id) {
$forms = array(
'user_login_block' => 'user-login-form',
'user_login' => 'user-login'
);
if (array_key_exists($form_id, $forms)) {
//my altering code
}
}
これは、JavaScriptウィジェットを導入するopenidselectorモジュールから取得したもので、多かれ少なかれ、私がやろうとしていることです。
mysite / user / loginにアクセスしても、フォームを変更する必要があるブロックは呼び出されません。それは単に呼び出さないだけhook_form_alter()
です。
別のことは、フックを呼び出している登録フォームまたはその他のフォームです。
誰か私に何ができるか教えてもらえますか?openidselectorが同じメソッドを使用する可能性はありますが、そのモジュールではコードは機能しますが、私のコードでは機能しませんか?