コアをハックする必要なしにdrupalに付属するコアインストールプロファイルを削除する方法はありますか?このリストを変更するために実行できるフックはありますか?
これが必要な理由は、aegirで使用するカスタムインストールプロファイルを作成しており、デフォルトのコアdrupal 'minimal'および 'standard'インストールプロファイルを新しいサイトを作成するユーザー。
おそらくこれはaegirのフックかもしれませんか?
誰かがこれに対するエレガントな解決策を見つけましたか?
hook_form_alter()
を実装するAegirインスタンスの単純なモジュールを作成して、標準/最小プロファイルオプションを非表示にします。
追加する必要があります exclusive = 1
プロファイルの.infoファイルの行。
これは私がやった方法であり、もっと賢い方法があるなら私に知らせてください。
コアから、インストールでメンテナンステーマが使用されていることがわかりました。定義されていない場合は「7」です。そこで、新しい「my_install」サブテーマを作成しました。 7つのテーマがその基本テーマです。 logo.pngを自分のサイトのロゴに置き換え、template.phpを作成し、それにhook_form_alter()を追加して、標準プロファイルと最小プロファイルの設定を解除します。
function my_install_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'install_select_profile_form') {
$form['profile']['My profile']['#attributes'] = array('checked' => 'checked');
unset($form['profile']['Standard']);
unset($form['profile']['Minimal']);
}
}
次に、インストールを使用するためにmy_installテーマを変更しましたsettings.php
およびdefault.settings.php
両方に追加する
$conf['maintenance_theme'] = 'my_install';
それだ。