Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Customising the CMS

How do I insert a tab before another tab?


Reply

3 Posts   871 Views

Avatar
1nsane

18 February 2011 at 7:35am Community Member, 14 Posts

I am trying to insert a new admin tab before Root.Content.Main without any luck. I've tried:

      $fields->insertBefore(new Tab('Root.Content.Overview', 'Overview'), 'Root.Content.Main');

and

$fields->addFieldToTab('Root.Content', new Tab('OverviewTab', 'Root.Content.Overview'), 'Root.Content.Main');

without any luck.

Anyone have any ideas? I've hunted through the API but there isn't much explanation as to how the tab naming system works.

Avatar
1nsane

18 February 2011 at 9:09am Community Member, 14 Posts

Figured it out...

$fields->insertBefore(new Tab('Overview', 'Project Overview'), 'Main');

Avatar
omarkohl

19 February 2011 at 12:20am Community Member, 30 Posts

This should work as well:

$fields->addFieldToTab('Root.Content', new Tab('OverviewTab', 'Root.Content.Overview'), 'Main');

Notice that the last parameter is not the whole path of the tab, just the name. It is implied that it 'Main' must belong to 'Root.Content'.