Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗
Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.
❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами
Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.
GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗
It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.
Добавить конфигурацию по умолчанию
Menu
- Понимание Drupal
- Системные требования Drupal
- Установка Drupal 8
- Обновление Drupal 8
- Администрирование сайта Drupal 8
- Модули Drupal 8
- Сравнение модулей Drupal
- Темы оформления Drupal
- Типы полей Drupal
- Управление конфигурацией
- Мультисайт Drupal
- Специальные возможности
- Устранение неполадок Drupal 8
-
Создание модулей для Drupal
- Начало работы - справочная информация (Drupal 8)
- Подготовка каркаса модуля
- Правила наименования и размещения вашего модуля Drupal 8
- Сообщите Drupal 8 о вашем модуле с помощью файла .info.yml
- Добавить файл composer.json
- Вывод на странице "Hello World" через Drupal модуль
- Добавление основного контроллера
- Добавить файл маршрутизации
- Добавить ссылку в меню
- Идем дальше
- Добавить конфигурацию по умолчанию
- Включите конфигурацию по умолчанию в ваш модуль Drupal 8
- Практическое руководство по созданию базовых модулей Drupal 8
- Базовая структура модуля Drupal
- Конфигурационная форма Drupal
- Определение и использование вашей собственной конфигурации в Drupal 8
- Создание страницы в модуле Drupal программно
- Создание блока в модуле Drupal программно
- Создание типов полей, виджетов и форматеров в Drupal
- Event Subscriber и Event Dispatcher. Система работы с событиями в Drupal.
- Создание стиля отображения Views для Drupal
- Добавление шаблона темизации в модуль Drupal
- Добавление таблиц стилей (CSS) и JavaScript (JS) в модуль Drupal 8
- Тестирование модуля Drupal 8
- Опубликуйте свой модуль на drupal.org
- Понимание хуков
- Drupal 8 API
- Тематизация Drupal 8
- Обновление до Drupal 8
Добавив один файл настроек 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).