Estou trabalhando em um módulo no Drupal 7. Adicionei uma implementação 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',
];
... e uma linha de configuração para mymodule.info:
configure = admin/config/content/mymodule
Um link Configure para MyModule agora aparece na página admin / modules , mas como também posso listar o módulo na página admin / config ? Ou a página admin / config está reservada apenas para os módulos principais?
fonte
drush cc menu
- ref: drupal.stackexchange.com/a/58621/1082Remova a parte 'menu_name', isso não é necessário.
fonte
Eu também tive problemas com isso na página de configuração. A única maneira de adicionar o link à página de configuração foi declarar dois itens de menu, com o link pai em 'admin / config / module' e um link filho em 'admin / config / module / manage' .
fonte
isso funcionou para mim.
Na verdade, eu estava lutando por cerca de meia hora até perceber que não estava devolvendo itens ... ... sempre pareço fazer isso.
fonte
fonte