Ich arbeite an einem Modul in Drupal 7. Ich habe eine hook_menu-Implementierung hinzugefügt:
$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',
];
... und eine Konfigurationszeile zu mymodule.info:
configure = admin/config/content/mymodule
Ein Link zum Konfigurieren von MyModule wird jetzt auf der Seite admin / modules angezeigt. Wie kann ich das Modul auch auf der Seite admin / config auflisten lassen ? Oder ist die admin / config- Seite nur für Kernmodule reserviert?
quelle
drush cc menu
- ref: drupal.stackexchange.com/a/58621/1082Entfernen Sie den Teil 'menu_name', der nicht erforderlich ist.
quelle
Ich hatte auch Probleme damit auf der Konfigurationsseite. Die einzige Möglichkeit, den Link zur Konfigurationsseite hinzuzufügen, bestand darin, zwei Menüelemente wie folgt zu deklarieren: den übergeordneten Link unter "admin / config / module" und einen untergeordneten Link unter "admin / config / module / manage". .
quelle
das hat bei mir funktioniert.
Ich kämpfte tatsächlich ungefähr eine halbe Stunde lang, bis mir klar wurde, dass ich keine $ Gegenstände zurückgab ... das scheine ich immer zu tun.
quelle
quelle