web-dev-qa-db-ja.com

既存のdrupalサイト上の標準/最小などの現在アクティブなインストールプロファイルを知る方法は?

最小限のインストールプロファイルをインストールしました。現在のアクティブなプロファイルであるプロファイル名が記載されているデータベースにエントリがありますか?.

既存のサイトにインストールされているプロファイル名を取得したい。

2
Sugandh Khanna

/admin/reports/statusに移動した場合、Drupal Drupal versionの後に何かが表示されている場合は、それがインストールプロファイルです。何もない場合は、標準プロファイルであることを意味します。

3
Smurfy

関数を見てください drupal_get_profile

現在アクティブなインストールプロファイルの名前を取得します。

Drupalの初期インストールプロセス中にこの関数が呼び出されると、インストールされるプロファイルの名前がグローバルインストール状態で保存されます。それ以外の場合は常に、「install_profile」設定がsettings.phpで使用可能になります。

2
Krishna Mohan

あなたは簡単に設定APIでそれを得ることができました。

$profile = \Drupal::service('config.factory')->get('core.extension')->get('profile');

データベースでは、それはcore.extensionエントリの下でシリアル化されたconfigテーブルにあります。

1
Nikolay Borisov

Drupal配布およびインストールプロファイル情報を取得します。

$profile = drupal_get_profile();
  $profile_info = system_get_info('module', $profile) + array(
    'distribution_name' => 'Drupal',
    'version' => VERSION,
  );

詳細情報 こちら をご覧ください

0
Rupesh