Modulo personalizzato con il suo menu?


8

Sto scrivendo il mio terzo modulo personalizzato e questa è la mia più grande sfida. So come utilizzare hook_menu per generare voci di menu e, a seconda del percorso scelto, determina dove vengono visualizzati sul sito (menu di amministrazione o menu principale, ecc.).

La mia domanda è: come faccio a specificare un NUOVO menu, in modo che i percorsi che creo non vengano visualizzati nei "collegamenti principali" o "navigazione" ma nel loro menu "modulo personalizzato"?

Risposte:


7

Si specifica il parametro menu_name.

Dal modulo di sviluppo:

$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',
);

3
Nota che dovrai prima creare il tuo menu in hook_install () o giù di lì. Il sistema di menu non crea automaticamente un menu per te. Vedi drupalcontrib.org/api/drupal/…
Berdir il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.