Petite question sur les menus et les onglets

Catégories:

Salut,
j’ai un petit soucis pour créer des menus avec Drupal, en fait tout fonctionne bien mes menus apparaissent dans mon menu administration (en haut de page) et mes onglets sont OK mais dans le reste des menus du site aucun de mes menus n’apparait. Voici mon hook_menu() :

  $items = array();
  $items['admin/content/sous_site'] = array(
    'title' => 'Sous site',
    'description' => 'Permet de gérer les sous sites',
    'page callback' => 'mon_module_sous_site',
    'access arguments' => array ('accéder à la liste des sous-sites'),
    'type' => MENU_LOCAL_TASK,
  );
  $items['admin/content/sous_site/liste'] = array(
    'title' => 'Liste',
    'weight' => 10,
    'type' => MENU_DEFAULT_LOCAL_TASK,
    'access arguments' => array ('accéder à la liste des sous-sites'),
  );
  $items['admin/content/sous_site/creation'] = array(
    'title' => 'Créer un sous site',
    'description' => 'Permet la création d\'un sous site',
    'page callback' => 'mon_module_sous_site_creation',
    'access arguments' => array ('créer un sous-site'),
    'weight' => 20,
    'type' => MENU_LOCAL_TASK,
  );
  return $items;

Est ce que quelqu’un a une idée ?
Est ce que ça pourrait venir des droits ?

#

Aucune idée ?

#

Que veux-tu dire par «dans le reste des menus du site aucun de mes menus n’apparait» ?

Tels qu’ils sont définis, tes onglets sont destinés à n’être affichés que dans les pages dont l’url est : http://monsite/admin/content/sous_site/*

Si tu veux aussi donner accès à ces onglets depuis un menu spécifique ou depuis le primary menu, il faut de définir explicitement (manuellement ou via du code bien sur)

Syndiquer le contenu