The Cheeky Monkey Media Blog
A few words from the apes, monkeys, and various primates that make up the Cheeky Monkey Super Squad.
Coming up with a way to easily navigate and administer a Drupal site has always been a bit of a struggle. Usually, you’ve pleased the site builders and confused the normal site admins. Or pleased the site admins, but then caused the site builders to pull out their hair in frustration. We like to use admin_menu for site builders, and to use navbar as a nice and easy site admin toolbar. Admin_menu is great to give site builders quick access to almost every admin page there is. Navbar keeps things nice and simple – trying to avoid site admins getting overwhelmed with menu options, and potentially getting lost on their site. Each one works great for its target audience, but those target audiences aren’t the same, and most times, you’ll have both types of users actively using the site.
Here at Cheeky Monkey, we’ve found a way to keep both sides happy.
Our solution has been to combine the navbar module and the admin_menu module to play nice with each other. Normally, if you enabled both navbar and admin_menu, you’ll get them stepping on each other’s toes, and covering each other up, making neither one very usable. What we ended up doing was using admin_menu access priority. So if you have access to admin_menu, you only get the admin_menu. If you just have access to the navbar, you only get the navbar.
Adding this in has helped keep both our Monkeys and our clients quite happy, to have easy-to-use and easy-to-navigate sites when it comes to administration. And if you have a client site admin toolbar module you like to use, maybe this will give you some insight into how you might get it to play nice with admin_menu.