2014-04-04 58 views
0

我一直在將我的contrib移植到Drupal 8一段時間,並且關於hook_menu_links_default被刪除和menu_links.yml被添加的最新變化,我被卡住了。儘管我一直在研究核心模塊的代碼。長話短說,我的鏈接沒有在/admin/config/system上顯示。你可以幫我嗎?以下是我的文件。.menu_links.yml和.routing.yml

tcmb.menu_links.yml:

tcmb.tcmb_settings: 
    title: Tcmb General Settings 
    description: 'Configure Tcmb module.' 
    route_name: tcmb.tcmb_settings 
    parent: system.admin_config_system 
    weight: 1 
tcmb.tcmb_settings_currency: 
    title: 'Tcmb General Settings' 
    description: 'Configure Tcmb module.' 
    route_name: tcmb.tcmb_settings 
    parent: system_admin_config_system 
    weight: 1 
tcmb.gold_settings 
    title: 'Gold settings' 
    description: 'Configure Tcmb gold settings.' 
    route_name: tcmb.gold_settings 
    parent: tcmb.admin_config_system_tcmb_settings 
    weight: 2 
tcmb.other_settings: 
    title: 'Other settings' 
    description: 'Configure other settings.' 
    route_name: tcmb.other_settings 
    parent: tcmb.admin_config_system_tcmb_settings 
    weight: 3 
tcmb.other_settings_currency: 
    title: 'Currency Settings' 
    description: 'Configure other settings.' 
    route_name: tcmb.other_settings_currency 
    parent: tcmb.tcmb_other_settings 
    weight: 1 
tcmb.other_settings_gold: 
    title: Gold Settings 
    description: 'Gold Settings' 
    route_name: tcmb.other_settings_gold 
    parent: tcmb.tcmb_other_settings 
    weight: 2 

tcmb.routing.yml:

tcmb.tcmb_settings: 
    path: '/admin/config/system/tcmb-settings' 
    defaults: 
    _form: 'Drupal\tcmb\TcmbCurrencySettingsForm' 
    _title: 'Tcmb General Settings' 
    requirements: 
    _permission: 'administer Tcmb' 
tcmb.gold_settings: 
    path: '/admin/config/system/tcmb-settings/gold-settings' 
    defaults: 
    _form: 'Drupal\tcmb\TcmbGoldSettingsForm' 
    requirements: 
    _permission: 'administer Tcmb' 
tcmb.other_settings: 
    path: '/admin/config/system/tcmb-settings/other-settings' 
    defaults: 
    _form: 'Drupal\tcmb\TcmbOtherSettingsForm' 
    requirements: 
    _permission: 'administer Tcmb' 
tcmb.other_settings_currency: 
    path: '/admin/config/system/tcmb-settings/other-settings/currency' 
    defaults: 
    _form: 'Drupal\tcmb\TcmbOtherSettingsForm' 
    requirements: 
    _permission: 'administer Tcmb' 
tcmb.other_settings_gold: 
    path: '/admin/config/system/tcmb-settings/other-settings/gold' 
    defaults: 
    _form: 'Drupal\tcmb\TcmbOtherGoldSettingsForm' 
    requirements: 
    _permission: 'administer Tcmb' 

問候, MTO

回答

1

在tcmb.menu_links.yml母體的第二塊路線有錯誤:

tcmb.tcmb_settings_currency: 
    title: 'Tcmb General Settings' 
    description: 'Configure Tcmb module.' 
    route_name: tcmb.tcmb_settings 
    parent: system_admin_config_system 
    weight: 1 

父母路線應該是:

parent: system.admin_config_system 
相關問題