Drupal 8: Создание собственного блога с нуля. Часть 4

В четвертой части: Всё видео посвящено закрытию задачи #15 (
Мы создадим новый модуль dlog_hero, который будет добавлять два новых типа плагинов DlogHeroPath и DlogHeroEntity, которые позволят делать красивые заголовки, также известные как Hero Image. Тайминги: 00:00 — Начало 05:08 — Начинаем делать модуль и ввод что сделаем. 10:19 — Делаем аннотации. 10:24 — Создание аннотации `DlogHeroEntity`. 20:15 — Создание аннотации `DlogHeroPath`. 24:20 — Объявляем интерфейсы для плагинов. 26:35 — Создание интерфейса `DlogHeroPluginInterface`. 37:30 — Создание интерфейса `DlogHeroPathPluginInterface`. 40:30 — Создание интерфейса `DlogHeroEntityPluginInterface`. 46:08 — Создаем базовые объекты для плагинов. 46:39 — Создание `DlogHeroPluginBase`. 1:11:46 — Создание `DlogHeroPathPluginBase`. 1:14:30 — Создание `DlogHeroEntityPluginBase`. 1:17:33 — Создаем `DlogHeroPluginManager`. 2:02:42 — Создаем первый плагин, который будет использоваться по умолчанию `DlogHeroPathDefaultPlugin`. 2:06:48 — Объявляем темплейт для вывода. 2:06:59 — Реализуем hook_theme(). 2:08:30 — Реализуем hook_theme_suggestions_HOOK() для вариативности шаблона. 2:10:18 — Реализуем template_preprocess_HOOK() для обработки переменных. 2:11:52 — Описываем темплейт. 2:18:00 — Создаем блок, который будет выводить результат плагинов. 2:29:39 — Добавляем блок на страницу. 2:33:15 — Создаем плагин для записи в блог и проверяем работу.
— в данном материале вы найдете все видео из этой серии, а также рекомендации к прочтению для каждого из видео.
— репозиторий.

Смотрите также