Modul khusus dengan menu sendiri?

8

Saya sedang dalam proses menulis modul kustom ke-3 saya dan ini adalah tantangan terbesar saya. Saya tahu cara menggunakan hook_menu untuk menghasilkan item menu, dan tergantung pada jalur yang Anda pilih menentukan di mana mereka muncul di situs (menu administrasi atau menu utama, dll).

Pertanyaan saya adalah - bagaimana cara menentukan menu BARU, sehingga jalur yang saya buat tidak muncul di "tautan utama" atau "navigasi" tetapi di menu "modul khusus" mereka sendiri?

jeruk13
sumber

Jawaban:

7

Anda menentukan parameter menu_name.

Dari modul devel:

$items['devel/cache/clear'] = array(
  'title' => 'Empty cache',
  'page callback' => 'devel_cache_clear',
  'description' => 'Clear the CSS cache and all database cache tables which store page, node, theme and variable caches.',
  'access arguments' => array('access devel information'),
  'menu_name' => 'devel',
);
googletorp
sumber
3
Perhatikan bahwa Anda harus membuat menu terlebih dahulu di hook_install () atau lebih. Sistem menu tidak secara otomatis membuat menu untuk Anda. Lihat drupalcontrib.org/api/drupal/…
Berdir