Saya sedang mengerjakan modul di Drupal 7. Saya telah menambahkan implementasi 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',
];
... dan baris konfigurasi ke mymodule.info:
configure = admin/config/content/mymodule
Sebuah Konfigurasi link untuk MyModule sekarang muncul admin / modul halaman, tapi bagaimana saya bisa juga memiliki modul yang terdaftar di admin / config halaman? Atau apakah halaman admin / konfigurasi dicadangkan hanya untuk modul inti?
sumber
drush cc menu
- ref: drupal.stackexchange.com/a/58621/1082Hapus bagian 'menu_name', itu tidak perlu.
sumber
Saya mengalami masalah dengan ini juga pada halaman konfigurasi. Satu-satunya cara saya dapat menambahkan tautan ke halaman konfigurasi adalah mendeklarasikan dua item menu seperti itu, dengan tautan induk di 'admin / config / module' dan tautan anak di 'admin / config / module / manage' .
sumber
ini berhasil untuk saya.
Saya benar-benar berjuang selama sekitar setengah jam sampai saya menyadari bahwa saya tidak mengembalikan $ items .... Saya sepertinya selalu melakukan itu.
sumber
sumber