Pracuję nad modułem w Drupal 7. Dodałem implementację hook_menu:
$items['admin/config/content/mymodule'] = [
'title' => 'MyModule',
'description' => 'Configure MyModule settings.',
'page callback' => 'mymodule_get_form',
'page arguments' => ['mymodule_admin_settings'],
'file' => 'mymodule.admin.inc',
'access arguments' => ['administer mymodule'],
'menu_name' => 'mymodule',
];
... i linię konfiguracji do mymodule.info:
configure = admin/config/content/mymodule
Konfiguracja link mymodule teraz pojawia się admin / modułów strony, ale jak mogę mieć także moduł podany na admin / config stronie? Czy strona admin / config jest zarezerwowana tylko dla podstawowych modułów?
źródło
drush cc menu
- ref: drupal.stackexchange.com/a/58621/1082Usuń część „nazwa_menu”, co nie jest konieczne.
źródło
Miałem z tym również problem na stronie konfiguracji. Jedynym sposobem, w jaki mogłem dodać link do strony konfiguracji, było zadeklarowanie dwóch takich pozycji menu: link nadrzędny w „admin / config / module” i link podrzędny w „admin / config / module / manage” .
źródło
to zadziałało dla mnie.
Tak naprawdę walczyłem przez około pół godziny, aż zdałem sobie sprawę, że nie zwracam $ przedmiotów ... Zawsze to robię.
źródło
źródło