Módulo personalizado con su propio menú?


8

Estoy en el proceso de escribir mi tercer módulo personalizado y este es mi mayor desafío hasta ahora. Sé cómo usar hook_menu para generar elementos de menú y, dependiendo de la ruta que elija, determina dónde se muestran en el sitio (menú de administración o menú principal, etc.).

Mi pregunta es: ¿cómo especifico un menú NUEVO para que las rutas que creo no aparezcan en "enlaces principales" o "navegación" sino en su propio menú "módulo personalizado"?

Respuestas:


7

Usted especifica el parámetro menu_name.

Desde el módulo de desarrollo:

$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
Tenga en cuenta que primero deberá crear su menú en hook_install () más o menos. El sistema de menús no crea automáticamente un menú para usted. Ver drupalcontrib.org/api/drupal/…
Berdir el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.