| 123456789101112131415161718192021222324252627 |
- <?php
- // Lisa Filedepot link navigation (tools) menüüsse + main menüü Dokumendid link /filedepot.
- use Drupal\menu_link_content\Entity\MenuLinkContent;
- // 1. tools (navigation) menüü: Filedepot -> /filedepot
- $existing = \Drupal::entityTypeManager()->getStorage('menu_link_content')
- ->loadByProperties(['menu_name' => 'tools', 'title' => 'Filedepot']);
- if (empty($existing)) {
- $ml = MenuLinkContent::create([
- 'title' => 'Filedepot',
- 'menu_name' => 'tools',
- 'link' => ['uri' => 'internal:/filedepot'],
- 'weight' => 0,
- 'expanded' => FALSE,
- ]);
- $ml->save();
- echo "tools: Filedepot link loodud\n";
- } else {
- echo "tools: Filedepot juba olemas\n";
- }
- // 2. main menüü "Dokumendid" -> muuda /docs -> /filedepot (D7-s oli see peidetud,
- // aga filedepot on õige siht; jätame /docs ka alles).
- // Tegelikult D7 main-menüü "Dokumendid" (docs) oli hidden=1. Filedepot oli navigation.
- // Jätame main "Dokumendid" -> /docs alles, aga lisame ka peamenüüsse ei lisa (D7-s polnud).
- echo "done\n";
|