我定义了自定义实体并在注释中定义了field_ui_base_route以激活字段ui。 问题是字段ui选项卡不会出现在基本路由页面上,而是仅在地址栏中手动访问它们之后。
field_ui_base_route是portal_admin.office_overview
portal_admin.office_overview:
path: '/admin/portal/org/office'
defaults:
_title: 'Portal organization'
_entity_list: 'portal_office'
requirements:
_permission: 'administer portal'
在links.task.yml中的我有默认任务:
portal_admin.office_overview:
route_name: portal_admin.office_overview
title: Overview
base_route: portal_admin.office_overview
当我手动访问/ admin / portal / org / office / fields时,我确实看到了所有标签。
奇怪的是,当我执行条带化实例与实体和字段ui无关时,标签可以正常工作:
mod1.page5:
title: 'Main'
route_name: mod1.page5
base_route: mod1.page5
mod1.page51:
title: 'sub1'
route_name: mod1.page51
base_route: mod1.page5
mod1.page52:
title: 'sub2'
route_name: mod1.page52
base_route: mod1.page5
答案 0 :(得分:0)
问题已解决。
我定义了使用AdminHtmlRouteProvider自动生成的实体路由 但也手动将entity.portal_office.collection的路径定义为路由portal_admin.office_overview 所以这就是为什么路由portal_admin.office_overview有本地任务而路由entity.portal_office.collection没有,并且标签没有出现,因为路由entity.portal_office.collection胜过portal_admin.office_overview。