How do I force certain roles to use exclusively administration theme? These roles are only allowed to add content in administration and there is no problem for that. But some pages, like the user profil page, still use the front office theme and I need them to always use the administration theme. Any good solution for that?


  • 1
    look for my answer here for a hint. Theme key module can do this for you. – AjitS Oct 26 '12 at 11:52
  • thks @indrock, I will check it! – Mika A. Oct 26 '12 at 11:59

You might want to look into the hook_admin_paths function where You can define the pages that should use the administration theme.

For this to work on specific roles just use something like:

function mymodule_admin_paths() {
  global $user;
  if(in_array('administrator', $user->roles)) { 
    //Make the changes for the administrator
  • rerally interesting!!i am checking this – Mika A. Oct 26 '12 at 12:12
  • it's working fine, thks!! – Mika A. Oct 26 '12 at 12:29
  • Great - no prob. – Morten Najbjerg Oct 26 '12 at 12:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.