私はラインを使用theme_user_profile_form($form)して入れています
unset ($form['timezone']);
ただし、そのアイテムはページから削除されません
私は試してみます:
theme_preprocess_user_profile_form
しかし、それは機能していないようです。
テーマの選択、タイムゾーンなど、ユーザープロファイル編集フォームの一部を削除するだけです。
私はラインを使用theme_user_profile_form($form)して入れています
unset ($form['timezone']);
ただし、そのアイテムはページから削除されません
私は試してみます:
theme_preprocess_user_profile_form
しかし、それは機能していないようです。
テーマの選択、タイムゾーンなど、ユーザープロファイル編集フォームの一部を削除するだけです。
それを行う最も簡単な方法は、を使用することhook_form_alterです。これは、テーマではなく、カスタムモジュールに含める必要があります。
最良のことは、フックフォームの変更を行う必要があることですが、フォームのビルド後の設定を解除します。
function example_form_alter(&$form, &$form_state, $form_id) {
$form["#after_build"][] = "example";
}
function example($form, &$form_state) {`
//dpm($form); /*devel module dependency for looking for the correct object*/
//unset
return $form;
}