I think you need to define your admin/store/pcampaigns as MENU_NORMAL_ITEM, then define another item as MENU_DEFAULT_LOCAL_TASK, for your other MENU_LOCAL_TASK to show up as a sub-item of this one. i.e. $items['admin/store/pcampaigns'] = MENU_NORMAL_ITEM (otherwise what you had before) $items['admin/store/pcampaigns/manage'] = array( 'title' => 'Manage', 'type' => MENU_DEFAULT_LOCAL_TASK, ); etc. --Jennifer rajasekharan wrote:
I am working on a module that requires a few admin interfaces. The admin interface needs to list something from the database. Additionally there should be a tab in the same page that has a form to inserts data into the db. I am using hook_menu to do this but am having a problem with getting the tab to appear. Below is my code:
function obc_menu() { $items['admin/store/pcampaigns'] = array( 'title' => 'Product Campaigns', 'description' => 'Manage the campaigns that the products in the store will support', 'access arguments'=>array('manage campaigns'), 'page callback'=>'obc_list', 'type'=>MENU_DEFAULT_LOCAL_TASK, ); $items['admin/store/pcampaigns/add'] = array( 'title'=> 'Add Campaign', 'description'=>'Add a campaign', 'page callback'=>'obc_add_pcampaign', 'access arguments' => array('manage campaigns'), 'type'=>MENU_LOCAL_TASK );
return $items; }
-- Jennifer Hodgdon * Poplar ProductivityWare www.poplarware.com Drupal, WordPress, and custom Web programming