2017-10-15 32 views
0

J'ai défini l'entité personnalisée et défini field_ui_base_route dans l'annotation pour activer le champ ui. le problème est que les onglets de champ n'apparaissent pas sur la page de route de base, mais seulement après les avoir consultés manuellement dans la barre d'adresse.Les onglets d'entité ui de champ 8 de drupal ne fonctionnent pas

field_ui_base_route est 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' 

dans links.task.yml j'ai tâche par défaut:

portal_admin.office_overview: 
    route_name: portal_admin.office_overview 
    title: Overview 
    base_route: portal_admin.office_overview 

quand je visite manuellement/admin/portal/org/bureau/champs que je fais voir tous les onglets. Mais en cliquant sur l'onglet principal Vue d'ensemble, les onglets n'apparaissent pas. overview page

étrangement quand je fais rayé vers le bas par exemple ne sont pas liées à des entités et sur le terrain Ui les onglets fonctionnent:

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 

striped down example

Répondre

0
problème

fixe.

i défini les routes de l'entité à générer automatiquement à l'aide AdminHtmlRouteProvider mais aussi le chemin défini pour entity.portal_office.collection manuellement itinéraire portal_admin.office_overview si ceci est la raison pour laquelle la route a portal_admin.office_overview tâche locale alors que l'entité d'itinéraire .portal_office.collection ne l'a pas fait et les onglets ne sont pas apparus car l'itinéraire entity.portal_office.collection a prévalu sur portal_admin.office_overview.