>

i 사용자 정의 엔티티를 정의하고 주석에서 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


  • 답변 # 1

    문제가 해결되었습니다.

    나는 AdminHtmlRouteProvider를 사용하여 자동으로 생성 될 엔티티 경로를 정의했습니다. entity.portal_office.collection의 경로를 수동으로 경로 portal_admin.office_overview로 정의 따라서 route portal_admin.office_overview에 로컬 작업이있는 동안 route entity.portal_office.collection이없고 경로 entity.portal_office.collection이 portal_admin.office_overview보다 우세했기 때문에 탭이 표시되지 않은 이유입니다.

  • 이전 사용자 정의 클래스 자바 스크립트의 요소별로 사용자 정의 클래스 가져 오기
  • 다음 node.js - Nodejs와 Orientdb 데이터베이스 연결?