Я работаю над модулем в Drupal 7. Я добавил реализацию 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',
];
... и настроить строку для mymodule.info:
configure = admin/config/content/mymodule
Настройка связь для MyModule теперь появляется на администратор / модулях странице, но как я могу также иметь модуль , указанный на админ / конфигурации странице? Или страница admin / config зарезервирована только для основных модулей?
источник
drush cc menu
- ref: drupal.stackexchange.com/a/58621/1082Удалите часть 'menu_name', которая не нужна.
источник
У меня тоже были проблемы с этим на странице конфигурации. Единственный способ добавить ссылку на страницу конфигурации состоял в том, чтобы объявить два элемента меню примерно так: с родительской ссылкой в 'admin / config / module' и дочерней ссылкой в 'admin / config / module / manage' ,
источник
это сработало для меня.
На самом деле я боролся около получаса, пока не понял, что не возвращаю $ items ... Я всегда так делаю.
источник
источник