Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

Добавить конфигурацию по умолчанию

24/04/2020, by maria

Menu

Добавив один файл настроек 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.