Добавить конфигурацию по умолчанию
Добавив один файл настроек 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).
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.