Scroll
デフォルト設定を追加する
モジュールに1つのyaml設定ファイルを追加すると、Drupalは自動的にそのyamlファイルの内容を読み込み、デフォルト設定を提供するためにそれにアクセスできるようになります。モジュールのルートフォルダーから、新しいフォルダーを作成して「config」という名前を付けます。新しいフォルダー内に、別のフォルダーを作成して「install」という名前を付けます。最後に、config/install内に新しいファイルを作成してhello_world.settings.ymlという名前を付けます。
hello:
name: 'Hank Williams'
yamlは空白に敏感であることに注意してください。ただし、Drupalオブジェクトに読み込まれた値を使用するには、HelloBlockクラスにこのメソッドを追加する必要があります(カスタムブロック作成チュートリアルを参照):
/**
* {@inheritdoc}
*/
public function defaultConfiguration() {
$default_config = \Drupal::config('hello_world.settings');
return [
'hello_block_name' => $default_config->get('hello.name'),
];
}
この値はモジュールのインストール時に使用されます。したがって、確認するには、モジュールをアンインストールして再インストールしてください。そして、ブロックをリージョンに再度追加すると、デフォルト値が表示されるはずです。
簡単な設定(\Drupal::config)の詳細についてはこちらをご覧ください。