つまり、管理者、LA 管理者、ユーザーの 3 種類のユーザーがいます。管理者と LA 管理者がユーザーのユーザー名、パスワード、タイムゾーンを編集できないように設定しようとしています。管理者用のデフォルトのユーザー編集フォームについて話しているのですが、フォーム ID は「user-profile-form」です。
カスタム モジュールを作成しましたが、機能していないようです。私が間違っているかもしれないことは何ですか?
var_dump でさえ出力していないようです。キャッシュをクリアし、モジュールが有効になっていることを確認しました。
function profile_change_form_alter(&$form, $form_state, $form_id) {
if ($form_id === 'user-profile-form') {
var_dump ($form);
hide($form['account']['pass']);
hide($form['account']['current_pass_required_values']);
hide($form['account']['current_pass']);
}
}