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:&#39;cou=
rier new&#39;,monospace">Hi</div><div class=3D"gmail_default" style=3D"font=
-family:&#39;courier new&#39;,monospace"><br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:&#39;courier new&#39;,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&#39; co=
de. Long story short, my link doesn&#39;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:&#39;courier new&#39;,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: &#39;Configure Tcmb module.&#39;</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: &#39;Tcmb General Settings&#39;</font></div><div class=3D"gmail_defa=
ult"><font face=3D"courier new, monospace">=A0 description: &#39;Configure =
Tcmb module.&#39;</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: &#39;Gold settings&#39;</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 desc=
ription: &#39;Configure Tcmb gold settings.&#39;</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&#39;</font></div><div class=3D"gmail_default"><font face=
=3D"courier new, monospace">=A0 description: &#39;Configure other settings.=
&#39;</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: &#39;Currency Settin=
gs&#39;</font></div>
<div class=3D"gmail_default"><font face=3D"courier new, monospace">=A0 desc=
ription: &#39;Configure other settings.&#39;</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: &#39;Gold Settings&#39;</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: &#39;/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: &#39;Drupal\tcmb\TcmbCurrencySettingsForm&#39;</fo=
nt></div><div class=3D"gmail_default">
<font face=3D"courier new, monospace">=A0 =A0 _title: &#39;Tcmb General Set=
tings&#39;</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: &#39;administer T=
cmb&#39;</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: &#39;/admin/config/system/tcmb-settings/gold-sett=
ings&#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: &#39;Drupal\tcmb\TcmbGoldSettingsForm&#39;</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: &#39;administer Tcmb&#39;</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=
: &#39;/admin/config/system/tcmb-settings/other-settings&#39;</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: &#39;Drupal\tcmb\TcmbOtherSettingsForm&#39;</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: &#39;administer Tcmb&#39;</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=
: &#39;/admin/config/system/tcmb-settings/other-settings/currency&#39;</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: &#39;Drupal\tcmb\TcmbOtherSettingsForm&#39;</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: &#39;administer Tcmb&#39;</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: &#39;/admin/config/system/t=
cmb-settings/other-settings/gold&#39;</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: &#39;Drupal\tcmb\TcmbO=
therGoldSettingsForm&#39;</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: &#39;administer =
Tcmb&#39;</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--