menu_links.yml and routing.yml
Muzaffer Tolga Ozses <[email protected]> Thu, 3 Apr 2014 11:17:12 +0300
| Newsgroups | gmane.comp.php.drupal.devel |
|---|---|
| Message-ID | <CAMAQ3nKNA2MsrmEte9iy0Ew1abh=rMnR_Ycpec_JApr298FNMw@mail.gmail.com> |
--047d7b3a8b5438d21904f61f0701
Content-Type: text/plain; charset=ISO-8859-1
Hi
I have been porting my contrib to Drupal 8 for a while, and with the latest
change about hook_menu_links_default being removed and menu_links.yml being
added, I am stuck. Even though I have been examining core modules' code.
Long story short, my link doesn't show up on /admin/config/system. Can you
help me? Below are my files.
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'
Regards,
mto
--047d7b3a8b5438d21904f61f0701
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:'cou=
rier new',monospace">Hi</div><div class=3D"gmail_default" style=3D"font=
-family:'courier new',monospace"><br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:'courier new',monospace">
I have been porting my contrib to Drupal 8 for a while, and with the latest=
change about hook_menu_links_default being removed and menu_links.yml bein=
g added, I am stuck. Even though I have been examining core modules' co=
de. Long story short, my link doesn't show up on /admin/config/system. =
Can you help me? Below are my files.</div>
<div class=3D"gmail_default" style=3D"font-family:'courier new',mon=
ospace"><br></div><div class=3D"gmail_default"><div class=3D"gmail_default"=
><font face=3D"courier new, monospace">tcmb.menu_links.yml</font></div><div=
class=3D"gmail_default">
<font face=3D"courier new, monospace">---</font></div><div class=3D"gmail_d=
efault"><font face=3D"courier new, monospace">tcmb.tcmb_settings:</font></d=
iv><div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 t=
itle: Tcmb General Settings</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 desc=
ription: 'Configure Tcmb module.'</font></div><div class=3D"gmail_d=
efault"><font face=3D"courier new, monospace">=A0 route_name: tcmb.tcmb_set=
tings</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 pare=
nt: system.admin_config_system</font></div><div class=3D"gmail_default"><fo=
nt face=3D"courier new, monospace">=A0 weight: 1</font></div><div class=3D"=
gmail_default">
<font face=3D"courier new, monospace">tcmb.tcmb_settings_currency:</font></=
div><div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 =
title: 'Tcmb General Settings'</font></div><div class=3D"gmail_defa=
ult"><font face=3D"courier new, monospace">=A0 description: 'Configure =
Tcmb module.'</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 rout=
e_name: tcmb.tcmb_settings</font></div><div class=3D"gmail_default"><font f=
ace=3D"courier new, monospace">=A0 parent: system_admin_config_system</font=
></div><div class=3D"gmail_default">
<font face=3D"courier new, monospace">=A0 weight: 1</font></div><div class=
=3D"gmail_default"><font face=3D"courier new, monospace">tcmb.gold_settings=
</font></div><div class=3D"gmail_default"><font face=3D"courier new, monosp=
ace">=A0 title: 'Gold settings'</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 desc=
ription: 'Configure Tcmb gold settings.'</font></div><div class=3D"=
gmail_default"><font face=3D"courier new, monospace">=A0 route_name: tcmb.g=
old_settings</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 pare=
nt: tcmb.admin_config_system_tcmb_settings</font></div><div class=3D"gmail_=
default"><font face=3D"courier new, monospace">=A0 weight: 2</font></div><d=
iv class=3D"gmail_default">
<font face=3D"courier new, monospace">tcmb.other_settings:</font></div><div=
class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 title: &=
#39;Other settings'</font></div><div class=3D"gmail_default"><font face=
=3D"courier new, monospace">=A0 description: 'Configure other settings.=
'</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 rout=
e_name: tcmb.other_settings</font></div><div class=3D"gmail_default"><font =
face=3D"courier new, monospace">=A0 parent: tcmb.admin_config_system_tcmb_s=
ettings</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 weig=
ht: 3</font></div><div class=3D"gmail_default"><font face=3D"courier new, m=
onospace">tcmb.other_settings_currency:</font></div><div class=3D"gmail_def=
ault"><font face=3D"courier new, monospace">=A0 title: 'Currency Settin=
gs'</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 desc=
ription: 'Configure other settings.'</font></div><div class=3D"gmai=
l_default"><font face=3D"courier new, monospace">=A0 route_name: tcmb.other=
_settings_currency=A0</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 pare=
nt: tcmb.tcmb_other_settings</font></div><div class=3D"gmail_default"><font=
face=3D"courier new, monospace">=A0 weight: 1</font></div><div class=3D"gm=
ail_default">
<font face=3D"courier new, monospace">tcmb.other_settings_gold:</font></div=
><div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 tit=
le: Gold Settings</font></div><div class=3D"gmail_default"><font face=3D"co=
urier new, monospace">=A0 description: 'Gold Settings'</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 rout=
e_name: tcmb.other_settings_gold</font></div><div class=3D"gmail_default"><=
font face=3D"courier new, monospace">=A0 parent: tcmb.tcmb_other_settings</=
font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 weig=
ht: 2</font></div><div class=3D"gmail_default"><font face=3D"courier new, m=
onospace"><br></font></div><div class=3D"gmail_default"><font face=3D"couri=
er new, monospace">tcmb.routing.yml</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">---</fon=
t></div><div class=3D"gmail_default"><font face=3D"courier new, monospace">=
tcmb.tcmb_settings:</font></div><div class=3D"gmail_default"><font face=3D"=
courier new, monospace">=A0 path: '/admin/config/system/tcmb-settings&#=
39;</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 defa=
ults:</font></div><div class=3D"gmail_default"><font face=3D"courier new, m=
onospace">=A0 =A0 _form: 'Drupal\tcmb\TcmbCurrencySettingsForm'</fo=
nt></div><div class=3D"gmail_default">
<font face=3D"courier new, monospace">=A0 =A0 _title: 'Tcmb General Set=
tings'</font></div><div class=3D"gmail_default"><font face=3D"courier n=
ew, monospace">=A0 requirements:</font></div><div class=3D"gmail_default"><=
font face=3D"courier new, monospace">=A0 =A0 _permission: 'administer T=
cmb'</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">tcmb.gol=
d_settings:</font></div><div class=3D"gmail_default"><font face=3D"courier =
new, monospace">=A0 path: '/admin/config/system/tcmb-settings/gold-sett=
ings'</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 defa=
ults:</font></div><div class=3D"gmail_default"><font face=3D"courier new, m=
onospace">=A0 =A0 _form: 'Drupal\tcmb\TcmbGoldSettingsForm'</font><=
/div><div class=3D"gmail_default">
<font face=3D"courier new, monospace">=A0 requirements:</font></div><div cl=
ass=3D"gmail_default"><font face=3D"courier new, monospace">=A0 =A0 _permis=
sion: 'administer Tcmb'</font></div><div class=3D"gmail_default"><f=
ont face=3D"courier new, monospace">tcmb.other_settings:</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 path=
: '/admin/config/system/tcmb-settings/other-settings'</font></div><=
div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 defau=
lts:</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 =A0 =
_form: 'Drupal\tcmb\TcmbOtherSettingsForm'</font></div><div class=
=3D"gmail_default"><font face=3D"courier new, monospace">=A0 requirements:<=
/font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 =A0 =
_permission: 'administer Tcmb'</font></div><div class=3D"gmail_defa=
ult"><font face=3D"courier new, monospace">tcmb.other_settings_currency:</f=
ont></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 path=
: '/admin/config/system/tcmb-settings/other-settings/currency'</fon=
t></div><div class=3D"gmail_default"><font face=3D"courier new, monospace">=
=A0 defaults:</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 =A0 =
_form: 'Drupal\tcmb\TcmbOtherSettingsForm'</font></div><div class=
=3D"gmail_default"><font face=3D"courier new, monospace">=A0 requirements:<=
/font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 =A0 =
_permission: 'administer Tcmb'</font></div><div class=3D"gmail_defa=
ult"><font face=3D"courier new, monospace">tcmb.other_settings_gold:</font>=
</div><div class=3D"gmail_default">
<font face=3D"courier new, monospace">=A0 path: '/admin/config/system/t=
cmb-settings/other-settings/gold'</font></div><div class=3D"gmail_defau=
lt"><font face=3D"courier new, monospace">=A0 defaults:</font></div><div cl=
ass=3D"gmail_default">
<font face=3D"courier new, monospace">=A0 =A0 _form: 'Drupal\tcmb\TcmbO=
therGoldSettingsForm'</font></div><div class=3D"gmail_default"><font fa=
ce=3D"courier new, monospace">=A0 requirements:</font></div><div class=3D"g=
mail_default">
<font face=3D"courier new, monospace">=A0 =A0 _permission: 'administer =
Tcmb'</font></div><div class=3D"gmail_default"><font face=3D"courier ne=
w, monospace"><br></font></div><div class=3D"gmail_default"><font face=3D"c=
ourier new, monospace">Regards,</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">mto</fon=
t></div></div></div>
--047d7b3a8b5438d21904f61f0701--