web-dev-qa-db-ja.com

インストールプロファイルで言語選択をスキップするにはどうすればよいですか?

Drupal 7のインストールプロファイルを作成して、言語選択ページをスキップしようとしています。

.profileファイルに次のコードを挿入します。

function efocus_install_tasks_alter(&$tasks, $install_state){
    $tasks['install_select_locale']['run'] = INSTALL_TASK_SKIP;
    $install_state['parameters']['locale'] = 'en';
}

これはページをスキップしますが、どういうわけかロケールの選択が何らかの理由で機能していません。これについて何か経験がある人はいますか?私はDrupalを初めて使用したばかりで、1か月前に開始したばかりで、なぜ機能しないのか理解できません。私が試すことができるものに関するヒントはありますか?

2
mparryy

あなたのコードは機能します、あなたは見逃しました:global

function efocus_install_tasks_alter(&$tasks, $install_state){
  global $install_state;

  $tasks['install_select_locale']['display'] = FALSE;
  $tasks['install_select_locale']['run'] = INSTALL_TASK_SKIP;
  $install_state['parameters']['locale'] = 'en';

}
1
pico34