add_filedepot_link.php 1.0 KB

123456789101112131415161718192021222324252627
  1. <?php
  2. // Lisa Filedepot link navigation (tools) menüüsse + main menüü Dokumendid link /filedepot.
  3. use Drupal\menu_link_content\Entity\MenuLinkContent;
  4. // 1. tools (navigation) menüü: Filedepot -> /filedepot
  5. $existing = \Drupal::entityTypeManager()->getStorage('menu_link_content')
  6. ->loadByProperties(['menu_name' => 'tools', 'title' => 'Filedepot']);
  7. if (empty($existing)) {
  8. $ml = MenuLinkContent::create([
  9. 'title' => 'Filedepot',
  10. 'menu_name' => 'tools',
  11. 'link' => ['uri' => 'internal:/filedepot'],
  12. 'weight' => 0,
  13. 'expanded' => FALSE,
  14. ]);
  15. $ml->save();
  16. echo "tools: Filedepot link loodud\n";
  17. } else {
  18. echo "tools: Filedepot juba olemas\n";
  19. }
  20. // 2. main menüü "Dokumendid" -> muuda /docs -> /filedepot (D7-s oli see peidetud,
  21. // aga filedepot on õige siht; jätame /docs ka alles).
  22. // Tegelikult D7 main-menüü "Dokumendid" (docs) oli hidden=1. Filedepot oli navigation.
  23. // Jätame main "Dokumendid" -> /docs alles, aga lisame ka peamenüüsse ei lisa (D7-s polnud).
  24. echo "done\n";