Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

2.12. Menu. Меню в Друпал 8

14/11/2019, by Ivan

Друпал как и многие другие CMS позволяет объединять ссылки на страницы в меню. Вы можете добавлять новые меню и ссылки в них сразу при создание новых страниц.

После установки стандартной версии Друпал 8, у нас есть 5 меню.

Drupal menu

Main navigation - это прежнее меню из Друпал 7 main-menu (primary links). По умолчанию там ссылка на главную страницу.

User account menu - это меню из Друпал 7 user-menu. Здесь ссылки в личный кабинет и выход из него.

Инструменты - меню с ссылками на управление контентом.

Подвал - меню для футера страницы, по умолчанию там ссылка на контактную форму.

Управление - большое меню дублирующее верхнее меню администратора.

Меню в друпале выводится в виде блока, блоки можно выводить на странице управления блоками Управление - Структура - Блоки:

Drupal 8 menu

Также обратите внимание, что модуль меню выводит блок с Ярлыками, которые можно настроить на странице Управление - Конфигурация - Ярлыки.

Вы можете добавлять новые меню, для этого зайдите на страницу Управление - Структура - Меню и нажмите кнопку добавить меню:

 /admin/structure/menu/add

drupal menu

Обратите внимание, что машинное имя меню создается транслитом, это плохо в плане дальнейшего программирования сайта, такие имена плохо читаются. Поэтому старайтесь переименовывать машинные имена в легко читаемые всеми на английском языке. Даже если вы делаете сайт только для себя, сайт может разрастись и заниматься им будет другой человек, поэтому старайтесь все делать правильно с самого начала.

Теперь давайте добавим ссылку в меню, а для этого создадим статью

/node/add/article

Если вы зайдете на страницу создания статьи, то там вы увидите, что у вас нет возможности добавить ссылку в наше новое меню. Для того чтобы в это меню можно было добавить ссылку, нужно добавить возможность добавления статей в это меню в настройке типа материала Статья:

drupal menu

Давайте зайдем в редактирование типа материала Статья и добавим там наше меню:

/admin/structure/types/manage/article

drupal 8 menu

Теперь при создание статьи мы можем выбрать наше меню:

/node/add/article

drupal 8 menu

Теперь когда у нас есть меню с ссылкой, давайте выведем его в блоках:

/admin/structure/block

Кликаем на добавление блока Мое первое меню:

Drupal 8 menu

Теперь наше меню выводиться на всех страницах.

Drupal 8 menu