22977 Posts in 11742 Topics by 2826 members
|Go to End|
12 July 2013 at 9:27pm
I have a website running 2.4 and have been trying to tweak the interface slightly. (I know this is easier in ss3 but the server doesn't have the right php5 version). Anyway, I was trying to rename some tabs withas described at http://nerdpress.org/2013/05/28/rename-admin-menu-items-in-silverstripe/
remove_menu_item / add_menu_item
Whenever I use the add_menu_item function, the Assets and Security tabs just display
"[User Error] singleton() Called without a class". Am i mising something?
CMSMenu::add_menu_item('CMSMain','Pages and News','admin/');
12 July 2013 at 10:40pm Last edited: 12 July 2013 10:40pm
You can define a controller in CMSMenu::add_menu_item().
CMSMenu::add_menu_item('CMSMain','Pages and News','admin/','CMSMain');
But the CMS will always look for a suitable title in the i18n files first.
So it's easier just to rename the menu title via i18n.
//$lang['en_US']['CMSMain']['MENUTITLE'] = 'new title';
$lang[i18n::get_locale()]['CMSMain']['MENUTITLE'] = 'new title';
12 July 2013 at 10:49pm
Looks like my syntax was out, but as you say i18n is miles easier, so I've used that.
|Go to Top|