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

Reply via email to