Menu Flashcards

1
Q
  1. Что такое menu? Как создать свой?
A

menu - это конфигурация.
1. /config/install/system.menu.foo.yml

  1. \Drupal::entityTypeManager()
    ->getStorage(‘menu’)
    ->create([
    ‘id’ => ‘test’,
    ‘label’ => ‘test menu’,
    ‘description’ => ‘test test’,
    ])
    ->save();
  2. \Drupal\menu\Entity\Menu::create
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. Что такое menu item? Как создать (несколько способов)?
A

menu item - ссылка.

  1. *.links.link_type.yml
    title — заголовок ссылки.
    route_name — имя роутинга.
  2. MenuLinkContent::create
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Какие бывают типы menu item’ов? В чём различия?

A
- Ссылки Menu (parent, menu_name - имя меню в котором будет размещена определяемая ссылка.)
Local tasks (Табы)
Local actions (используются для определения локальных операций, таких как добавление новых элементов в административный список)
Contextual links ( используются, чтобы предоставить пользователям операции с объектами Drupal, появляющимися на фронте)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly