Menu Flashcards
1
Q
- Что такое menu? Как создать свой?
A
menu - это конфигурация.
1. /config/install/system.menu.foo.yml
- \Drupal::entityTypeManager()
->getStorage(‘menu’)
->create([
‘id’ => ‘test’,
‘label’ => ‘test menu’,
‘description’ => ‘test test’,
])
->save(); - \Drupal\menu\Entity\Menu::create
2
Q
- Что такое menu item? Как создать (несколько способов)?
A
menu item - ссылка.
- *.links.link_type.yml
title — заголовок ссылки.
route_name — имя роутинга. - MenuLinkContent::create
3
Q
Какие бывают типы menu item’ов? В чём различия?
A
- Ссылки Menu (parent, menu_name - имя меню в котором будет размещена определяемая ссылка.) Local tasks (Табы) Local actions (используются для определения локальных операций, таких как добавление новых элементов в административный список) Contextual links ( используются, чтобы предоставить пользователям операции с объектами Drupal, появляющимися на фронте)