Estoy trabajando en un módulo en Drupal 7. He agregado una implementación 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',
];
... y una línea de configuración para mymodule.info:
configure = admin/config/content/mymodule
Ahora aparece un enlace de configuración para MyModule en la página admin / modules , pero ¿cómo puedo hacer que el módulo aparezca en la página admin / config ? ¿O la página admin / config está reservada solo para módulos principales?
fuente
drush cc menu
- ref: drupal.stackexchange.com/a/58621/1082Elimine la parte 'menu_name', que no es necesaria.
fuente
También tuve problemas con esto en la página de configuración. La única forma en que pude agregar el enlace a la página de configuración fue declarar dos elementos de menú, así, con el enlace principal en 'admin / config / module' y un enlace secundario en 'admin / config / module / manage' .
fuente
Esto funcionó para mí.
En realidad estuve luchando durante aproximadamente media hora hasta que me di cuenta de que no estaba devolviendo $ artículos ... Siempre parece que hago eso.
fuente
fuente