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.
I am working on a simple dashboard module for Silverstripe, it is in a usable state (in my mind at least), however one thing is really bugging me.
I was wondering if it is possible to redirect the page that appears when you click "Site Content" on the left the the CMS to my new class? I
have tried adding :
'admin/0' => 'Dashboard'
... To the _config.php file, but that doesn't work. Anyone know if I can do this?
I'm not really sure, but can't you just use the CMSMenu class for this purpose (
What's probably useful for you is the static CMSMenu::replace_menu_item method. Using this method, you should be able to replace a menu item from your own _config.php file.
Hmm, CMSMenu seems only to control the top level nav, I am interested in redirecting the Site content link in the left nav though.
I think I might have to make use of LeftAndMain, it looks like that is where the link is defined... I am just trying to work out how :S
Actually, if I use CMSMenu, then I can add a Dashboard link to the top left, which would be better than using site content... It just opens up a whole new host of issues :s.
Right, I feel like I am running around in circles now.
Basically, I want to change the default admin redirect, so that instead of /admin/ redirecting to:
Instead it redirects to:
Is this actually possible? I wouldn't have thought it would be to difficult, but I can't find anything documented about this anywhere :s