Когда я создаю пользовательскую сущность с помощью консоли Drupal:
drupal generate:entity:content
, тогда пути меню генерируются по умолчанию, и они работают очень хорошо, то есть в Структурном меню есть две записи для Перечисления сущностей и для Управленияпользовательский объект, и он включает подменю для управления полями, управления отображением форм и отображения дисплеев.
Теперь, чтобы не загромождать меню структуры, я хотел бы собрать все пользовательские элементы модуля в SystemController.:: systemAdminMenuBlockPage в пути / admin / structure / myCustoModuleGroup / myCustomEntityType
Это легко, вставив myCustoModuleGroup в пути в аннотациях сущностей и в MyCustomEntityHtmlRouteProvider.Затем я обновляю base_route mymodule.links.task.yml
Однако тогда все подменю управления полями и т. Д. Исчезают.Вероятно, это потому, что у них больше нет правильного родителя.
Я хотел бы в конечном итоге получить пункты меню для:
structure->CustomModule->CustomEntity1Type->Manage Fields
structure->CustomModule->CustomEntity1Type->Manage Form Display
structure->CustomModule->CustomEntity1Type->Manage Display.
structure->CustomModule->CustomEntity2Type->Manage Fields
и т. Д.
Кто-нибудь смог решить эту проблему?Я предполагаю, что есть способ изменить родительский элемент ссылки меню в коде, поскольку он, безусловно, был где-то объявлен, но я не могу его найти (потратил целый день на попытки).